我們實(shí)用程序ST25PC-NFC軟件的最新版本依賴于ST25SDK 及其庫。該應(yīng)用程序在 Windows 上運(yùn)行,它支持我們所有的 ST25 產(chǎn)品以及 NFC 論壇標(biāo)簽。由于只需單擊幾下即可使用任何命令,并且控制臺(tái)實(shí)時(shí)顯示標(biāo)簽和閱讀器之間的所有交互,因此該程序是一個(gè)直觀的圖形界面,適用于嘗試 ISO 和 NFC 命令的開發(fā)人員,無論他們的經(jīng)驗(yàn)如何等級。此外,它還支持所有帶有 ST25R NFC 讀卡器或FEIG ELECTRONIC設(shè)備的 ST Discovery 套件(MR102、LR1002 和 CPR30),在工業(yè)環(huán)境中很常見。因此,該工具使工程師能夠利用我們的標(biāo)簽,而對其設(shè)置幾乎沒有更改。
iOS 13 支持 Type-5 自定義命令,從而激勵(lì)開發(fā)人員和系統(tǒng)制造商利用該標(biāo)準(zhǔn)必須提供的所有功能。當(dāng)時(shí),我們深入研究了 SDK 以及它如何幫助工程師處理 iOS、Android、Windows、Linux 或 macOS 應(yīng)用程序。ST25PC-NFC 軟件旨在通過提供直觀的圖形用戶界面使我們的標(biāo)簽易于訪問。在一篇博文中不可能詳盡地介紹其所有功能,因此我們決定專注于用戶只需點(diǎn)擊幾下鼠標(biāo)即可獲得的功能。我們還將探討開發(fā)人員如何利用我們的標(biāo)簽,無論他們的 IDE 或目標(biāo)平臺(tái)如何。
ST25PC-NFC SW:NDEF 編輯器、單一命令等,只需右鍵單擊即可
一旦用戶將 ST25PC-NFC SW 連接到兼容的閱讀器,使用標(biāo)簽就像啟動(dòng)清單以使其出現(xiàn)在軟件中并右鍵單擊它以獲取該特定設(shè)備的所有可用命令的列表一樣簡單。例如,讀取ST25DV-PWM 系列動(dòng)態(tài) NFC 標(biāo)簽并右鍵單擊它會(huì)打開一個(gè)上下文菜單。在這些選項(xiàng)中,PWM Settings用戶可以通過菜單更改 PWM 輸出,例如其頻率或占空比。開發(fā)人員只需右鍵單擊并選擇NDEF Editor. 此外,還有一種高級模式可以查看格式化的十六進(jìn)制內(nèi)容,對于專家和希望了解幕后發(fā)生的事情的人來說,這是一個(gè)極好的工具。
右鍵單擊菜單打開了低級交互的大門,例如Register Editor,因此用戶可以在寄存器級別設(shè)置標(biāo)簽。同樣,該Unitary Commands菜單使開發(fā)人員能夠單獨(dú)查看命令并探索其所有可能的參數(shù)。例如,如果用戶選擇readSingleBlock命令,系統(tǒng)會(huì)打開一個(gè)專用面板,顯示十六進(jìn)制代碼 (0x20)、命令的字節(jié)、請求標(biāo)志(b1 表示兩個(gè)子載波,b2 表示高數(shù)據(jù)速率,b3 表示庫存,b7選項(xiàng)等)和唯一 ID 等字段。整個(gè) NFC 論壇、ISO14443 和 ISO15693 指令集觸手可及。也可以從該界面發(fā)送命令并查看控制臺(tái)以實(shí)時(shí)查看標(biāo)簽和閱讀器之間的交互。
ST25PC-NFC SW:面向高級用戶的控制臺(tái)和低級工具
控制臺(tái)是 ST25PC-NFC SW 的另一大特色。如果我們使用前面的示例,在讀取或?qū)懭?NDEF 消息后,控制臺(tái)會(huì)實(shí)時(shí)顯示所涉及的各個(gè)塊,以及發(fā)送和接收的命令,這對于了解在低位發(fā)生的情況非常有價(jià)值水平并可能調(diào)試任何問題。同樣,源代碼是可用的,因此開發(fā)人員也可以看到我們?nèi)绾握{(diào)用我們的 API 或我們?nèi)绾问褂酶鞣N功能。為 Android 或 PC 開發(fā) Java 應(yīng)用程序的開發(fā)人員可以按原樣重用代碼。需要調(diào)用特定 API 的開發(fā)人員,例如 iOS 開發(fā)人員,仍然可以查看我們的源代碼以了解幕后工作原理,并通過 ST25PC-NFC SW 的 GUI 深入了解命令,然后再通過 Objective-C 實(shí)施命令來電。
ST25PC-NFC 軟件和 ST25SDK 是非常重要的工具,我們正在將它們提供給我們的團(tuán)隊(duì)。我們使用這個(gè)工具包和庫進(jìn)行我們所有的內(nèi)部測試,以及我們對當(dāng)前和即將到來的標(biāo)簽的所有工作。簡而言之,它是我們提供給全球開發(fā)人員的內(nèi)部參考工具,因?yàn)樗鼛椭覀兯茉煳覀優(yōu)樾袠I(yè)帶來的創(chuàng)新,而且我們知道它將確保其他團(tuán)隊(duì)也這樣做。它是如此強(qiáng)大的工具,我們默認(rèn)禁用了 ST25TV 的 TruST25 數(shù)字簽名。有興趣的工程師可以向當(dāng)?shù)氐?ST 代表索取該功能并簽署保密協(xié)議。這是我們掌握加密密鑰并更好地保護(hù)已經(jīng)在使用該技術(shù)的人的方式。
審核編輯:郭婷
-
寄存器
+關(guān)注
關(guān)注
31文章
5342瀏覽量
120301 -
API
+關(guān)注
關(guān)注
2文章
1499瀏覽量
61989 -
nfc
+關(guān)注
關(guān)注
59文章
1621瀏覽量
180543 -
編輯器
+關(guān)注
關(guān)注
1文章
806瀏覽量
31168
發(fā)布評論請先 登錄
相關(guān)推薦
評論