我正在尝试在Android设备和Arduino Mega上的PN532芯片之间发送数据,并遇到有效负载大小限制。
我使用标记类型4的卡仿真配置了PN532,并希望向其发送有效载荷> 1k字节。但是,由于无法读取超过255个字节的设备,我遇到了一个问题。我知道PN532将使用“正常帧”,并且正在发送的APDU具有0xF7的Len字段,这是最大值。我试图使用扩展框架,但似乎无法使用扩展框架,并且不认为1.6的芯片组固件支持它。我并不担心Mega和内存,因为这不是此特定问题的限制因素。
08:52:42.498 -> write: 86
08:52:42.545 -> Len =0xF7
08:52:42.545 -> Chk=0x9
08:52:42.545 -> h=0xD5
08:52:42.545 -> cmd=0x87
08:52:42.545 -> read: 87R Length = 245
08:52:42.545 -> 0x0 0x0 0xD6 0x0 0x2 0xFF 0x91 0x1 0x1D 0x54 0x2 0x65 0x6E 0x75 0
但是-正在发送的有效载荷更大-如何分辨或编写代码,以便可以识别还有更多数据要接收并将这些命令发送回去以读取下一组帧,直到完成? >