我想將一小部分資料從手機傳輸到 NFC 閱讀器(最多 256 個字符)。IOS 和 Android 似乎可以讀/寫標簽,有什么方法可以使用 NFC 閱讀器讀取這些 NDEF 訊息然后處理它們?
對 NFC 東西的經驗很少,所以如果我完全誤解了這個功能,我深表歉意。
干杯,彼得
uj5u.com熱心網友回復:
首先,是的,您想要做的事情可以通過正確的硬體和軟體來實作。
NFC 規范確實具有點對點規范,但忘記使用它,因為這在 iOS 和 Android 上不可用,它已從 Android 10 開始洗掉。
在 NFC 中有 2 種型別的設備 NFCinitiator
和 NFC target
s。
initiator
總是啟動通信程序并target
做出回應。
很多NFC讀卡器型別的芯片可以是initiator
a和a target
,而蘋果硬體可以是initiator
a和a target
,只有蘋果自己才能做到target
。在 Android 上,普通開發人員可以使硬體的行為既initiator
和target
.
所以這意味著手機端只能是initiator
(在讀取和寫入NFC標簽時使用)。
因此 NFC 閱讀器必須是target
,這主要是通過呼叫主機卡仿真 (HCE) 的程序來完成的,但是一些 NFC 閱讀器可以在硬體中處理這個,而不涉及主機 CPU。
很多這些都可以使用基于 PN532 芯片的任何東西完成
我會忽略其他仿真模式,例如 Mifare Classic 和 Felica 仿真,因為它們在閱讀器硬體上的支持較少。
一旦您在正確的模式下設定了閱讀器并撰寫了軟體以以正確的方式回應,然后在手機端您只需寫入看起來像 4 型標簽的東西以發送資料并讀取以接收資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470115.html
下一篇:“回傳”按鈕使視圖混亂