我已设法通过微控制器(RS232)与PN532设备进行通信。我从低功耗模式中解脱出来,获得固件版本和一般状态。
现在我想读一个MiFare类型标签(ISO / IEC14443),我发送的帧如下:
transmissionBuffer [0] = 0x00;
transmissionBuffer [1] = 0x00;
transmissionBuffer [2] = 0xFF;
transmissionBuffer [3] = 0x04;
transmissionBuffer [4] = 0xFC;
transmissionBuffer [5] = 0xD4;
transmissionBuffer [6] = 0x4A;
transmissionBuffer [7] = 0x01;
transmissionBuffer [8] = 0x00;
transmissionBuffer [9] = 0xE1;
transmissionBuffer [10] = 0x00;
PN532回答的框架是:
receptionBuffer [0] = 0x00;
receptionBuffer [1] = 0x00;
receptionBuffer [2] = 0xFF;
receptionBuffer [3] = 0x00;
receptionBuffer [4] = 0xFF;
receptionBuffer [5] = 0x00;
我想表明我在接收来自MCU的数据时执行了一个程序,该程序包含一个定时器,每当一个字节从PN532到达时复位,当没有更多字节到达时,定时器溢出并假设框架已经完成。
在单个包装中,我得到了更多的答案。
排除响应" InListPassiveTarget"命令花费的时间比计时器多,我已经尝试了20秒,只有ACK到达该命令。
对于我在开始时提到的其他人,没有问题。
事先我感谢任何建议或意见。
由于