在我的应用程序中,我正在向NFC芯片写入大量测量数据。由于测量次数不同,我无法定义NDEF消息的确切长度,并且在NFC读取之前写入有效负载长度的功能会对应用程序实际不适用。如何为可变长度有效载荷格式化NDEF消息?
我想要做的是将NDEF消息的大小设置为最大可用内存并简单地写入空闲空间。但是,在使用恩智浦NFC扫描仪时,出现内存不是NDEF格式的错误。谁能告诉我我做错了什么?
我目前的理解是:0x03定义ndef格式,0xFF标志3字节长度格式,0x373是可用长度,0xC5标识单个块的ME和MB,然后0x00为类型长度和前两个有效负载字节,最后 - 0x03和0x6D定义了0x36D净荷长度。
如何创建和写入NDEF消息?您是否使用Android内置的方法,或者您自己的方法? – corvairjo