我使用的是带有树莓派操作系统的PN532。我可以与Nexus4通信,但PN532阅读器最多能读取Nexus4手机的134字节。我期望读取超过10k字节。请告诉我如何一次读取这么多字节。PN532阅读器有最大限制。一次拍摄正常帧256个字节。对于扩展帧格式,这是可能的。如何在PN532中使用扩展帧或是否有任何其他可能性。
发布于 2014-08-30 00:25:52
PN532和Nexus4似乎都不支持长度超过262字节的ISO-DEP有效载荷(或APDU)。具体地说,它们似乎不支持扩展长度APDU的交换(由ISO/IEC 7816-4定义)。您应该记住,发送10 kBytes的单个有效负载通常也需要NFC芯片的发送/接收缓冲区具有该大小。但目前情况并非如此。
通常,不需要在一帧/一个APDU内传输如此巨大的有效载荷。ISO/IEC7816-4(APDU)中定义的应用程序协议定义了如何跨多个命令/响应对拆分数据的方法(例如,READ BINARY命令支持offset+length将大文件作为多个数据块读取。
请注意,如果您指的是NFC-DEP有效载荷,则这些有效载荷的设计限制为254字节(参见NFC论坛的数字协议规范)。然而,NFC论坛的LLCP协议之上的协议(例如,简单NDEF交换协议,SNEP)可以支持跨越多个LLCP I-PDU的消息结构。
https://stackoverflow.com/questions/24934842
复制相似问题