命令" InListPassiveTarget" PN532设备只返回一个ACK,没有别的

时间:2018-05-02 20:20:09

标签: nfc mifare

我已设法通过微控制器(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到达该命令。

对于我在开始时提到的其他人,没有问题。

事先我感谢任何建议或意见。

由于

0 个答案:

没有答案