首页 > 解决方案 > nfc阅读器(PN532)的实际阅读速度是多少?

问题描述

我花了很多时间试图提高带有 PN532 SPI 阅读器的 Desfire EV1 的阅读速度,与 MFRC531 相比,我得到的时间太长了。我将libnfc用于 PN532,并将 NXP 本机命令用于 MFRC531。

有人能告诉我在 Desfire EV1 上执行以下命令需要多长时间吗?

我不能减少超过 92.76 毫秒。我在 desfire 中有 144 字节的文件,读取它需要 102.63 毫秒,即 11 kbps 的速度。如果 Desfire 的协议波特率为 424kbps,我怎么了?是否可能是由于安装 pn532 的内部微处理器而 rc531 缺少它?

*** mifare_desfire_select_application ***
===> 0000   90 5a 00 00 03 00 00 00 00
<=== 0000   91 00
PICC replied OPERATION_OK
*** mifare_desfire_get_version ***
===> 0000   90 60 00 00 00
<=== 0000   04 01 01 01 00 18 05 91 af
*** mifare_desfire_get_version ***
===> 0000   90 af 00 00 00
<=== 0000   04 01 01 01 04 18 05 91 af
*** mifare_desfire_get_version ***
===> 0000   90 af 00 00 00
<=== 0000   04 60 75 1a 5f 28 80 ba 25 51 9e 10 51 11 91 00  
PICC replied OPERATION_OK
*** mifare_desfire_select_application ***
===> 0000   90 5a 00 00 03 00 00 01 00
<=== 0000   91 00
PICC replied OPERATION_OK

Time elapsed: 0.092768s

标签: smartcardspimifarelib-nfc

解决方案


数据传输速度取决于 PCD-MCU 传输波特率和 PCD-PICC 传输波特率,主要受第二个(也称为非接触式 uart)的限制。PCD 芯片默认以低波特率运行(例如 106 K)。据我所知,访问更高的波特率需要更好的天线和传输线网络设计。


推荐阅读