繁体   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