[英]Read NDEF message with external NFC reader ACR1252
我正在使用以下命令從Mifare Ultralight標簽讀取二進制塊: FF B0 00 01 04
但是現在我想使用ACR1252 NFC閱讀器來精確存儲在該Mifare Ultralight標簽中的NDEF消息。 我必須使用哪個命令來獲取完整的NDEF消息? NDEF消息存儲在標簽的哪個位置?
MIFARE Ultralight標簽映射到
NFC論壇2類標簽操作規范
(鏈接斷開, 這里是替代方法 。因此,要從此類標簽中提取NDEF消息,您需要遵循該規范定義的讀取過程。
您已經為閱讀器找到了read命令:
FF B0 00 BLOCK_NUMBER 10
使用該命令(注意length字段的值為0x10),您將讀取從BLOCK_NUMBER
開始的4個連續塊。
然后,您將首先閱讀功能容器(位於塊3):
FF B0 00 03 10
前4個字節(1個塊)是功能容器:
0xE1
以指示標簽遵循NFC論壇2類標簽操作規范使用NDEF映射。 一旦確認標簽符合NDEF映射規范,就可以從塊4開始讀取數據(您已經使用上述命令讀取了塊4-6)。 這些塊在TLV結構中包含帶有標簽0x03的NDEF消息。 有關TLV結構的詳細信息,請參見使用低級NFC通信方法將NDEF數據寫入NTAG216標簽 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.