簡體   English   中英

使用外部NFC讀取器ACR1252讀取NDEF消息

[英]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個塊)是功能容器:

  • 字節0設置為“魔術”值0xE1以指示標簽遵循NFC論壇2類標簽操作規范使用NDEF映射。
  • 字節1指示映射版本。
  • 字節2指示標簽的存儲器大小。
  • 字節3表示訪問限制。

一旦確認標簽符合NDEF映射規范,就可以從塊4開始讀取數據(您已經使用上述命令讀取了塊4-6)。 這些塊在TLV結構中包含帶有標簽0x03的NDEF消息。 有關TLV結構的詳細信息,請參見使用低級NFC通信方法將NDEF數據寫入NTAG216標簽

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM