簡體   English   中英

如何使用MIFARE 1k classic在多個塊中寫入NDEF記錄?

[英]How to write NDEF record across multiple blocks with MIFARE 1k classic?

我用C#編寫了一個將NDEF記錄寫入MIFARE 1k標簽的應用程序。 我正在使用ACR122非接觸式讀卡器發送APDU命令。

我要寫的記錄是URI類型,它需要很長,所以這就是我的問題所在。

到目前為止,Im可以寫入我想要的任何塊,但是我只能讀取在第一個扇區中寫入的內容(塊4,5和6)。 塊8和9(第二扇區)具有內容,但無法讀取。

由於無法寫入扇區塊,因此我從塊6跳轉到8。因此,我不確定是否必須設置一個字節來指示消息在另一個塊上繼續。

有什么想法嗎?

我正在使用我的android nfc啟用讀取消息...

有關如何將NDEF消息寫入和從MIFARE Classic標簽讀取的完整文檔,請參見http://www.nxp.com/documents/application_note/AN1304.pdfhttp://www.nxp.com/documents。 /application_note/AN1305.pdf

您需要做的事情歸結為:

  1. 在扇區0(= MIFARE應用程序目錄)中寫入NDEF消息將存儲在其中的扇區
  2. 將NDEF TLV的字節寫入這些扇區的數據塊中。

無需將任何管理數據添加到包含NDEF數據的數據塊中。 但是,請務必正確配置不同的扇區尾部塊,否則將無法正確檢測到NDEF消息。

暫無
暫無

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

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