簡體   English   中英

如何包含使用 NDEF 數據類型進行 NFC 卡仿真的文件

[英]How can I contain a file using the NDEF data type for NFC card emulation

在嘗試使用 NFCPY 實現一些卡模擬時,我遇到了 NDEF 數據類型。 我在下面附上了它的記錄以及他們的評論解釋。

ndef_data_area = bytearray(64 * 16)
ndef_data_area[0] = 0x10 # NDEF mapping version '1.0'
ndef_data_area[1] = 12 # Number of blocks that may be read at once
ndef_data_area[2] = 8 # Number of blocks that may be written at once
ndef_data_area[4] = 63 # Number of blocks available for NDEF data
ndef_data_area[10] = 1 # NDEF read and write operations are allowed
ndef_data_area[14:16] = struct.pack('>H', sum(ndef_data_area[0:14])) # Checksum

我的問題是,如何手動將文件編碼到這些記錄(NDEF 字段)中?

我遇到過可以傳輸 GPS 數據、電子郵件、短信的移動應用程序,但我不確定這些程序如何與 NDEF 數據類型的記錄交互,如上所示。 作為一個較弱的問題,我嘗試將字符串編碼到 NDEF 字段中,但我被告知只接受整數。

所以一些關於 Ndef 標准的文檔可以在https 閱讀://github.com/haldean/ndef/tree/master/docs

有些類型的數據可以用“Well Known”類型處理,有些類型可以作為“URI”類型處理,例如 //, email://

更多自定義內容由 Mime 類型記錄處理,例如“image/png”、“application/vcard”等

暫無
暫無

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

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