Online Store

NFC APDU命令在带有NFC阅读器的Android上发送/接收

μFR 系列 NFC 读卡器和安卓设备命令交换

用于使用 ISO14443-4 A/B 和 ISO7816-4 非接触式卡的 Android 应用程序,这些卡支持 APDU 命令。
这些卡包括(但不限于)非接触式EMV信用卡,DESFire,ST M24SRxx,JCOP…
因此,使用 NFC APDU 命令增加了对许多芯片类型的支持,而我们的 API 以前不支持这些类型。

先决条件

μFR 系列 NFC 读卡器,安卓工作室 V1.5 或更高版本,支持 OTG 的安卓设备。
注意:如果用户通过我们的 APB – Android Power Bridge连接NFC读卡器,则不支持OTG的Android设备仍然可以使用该软件。

Docs & Software Download

Video demonstration:

软件截图:

在安卓上发送/接收NFC APDU命令(初始软件屏幕)

1. 安卓版 μFR APDU 软件的初始屏幕。 此屏幕显示基本的读取器功能。

 

在安卓上发送/接收 RFID APDU 命令(打开读卡器端口)

2. 成功打开NFC设备端口。 因此,NFC 读卡器已准备就绪,可供使用。

 

在安卓上发送/接收非接触式 APDU 命令(APDU 命令列表)

3. 带有预配置 APDU 命令的下拉菜单。 用户可以使用 SDK 在提供的软件中更改这些命令。

 

在安卓上发送/接收 APDU 命令(NFC NDEF 标签应用程序选择)

4. APDU 响应“90 00” – 命令已成功执行(正常)。 在这种情况下,它确认了“NFC NDEF 标签应用程序”的选择。

 

在安卓上发送/接收APDU命令(NFC NDEF文件选择)

5. 选择 NFC NDEF 文件。

 

在安卓上发送/接收APDU命令(读取二进制NFC NDEF文件)

6. 对选定的 NFC NDEF 文件使用“读取二进制文件”命令。 APDU 响应“00 10”表示所选 NDEF 文件的字节长度,而“90 00”确认命令已成功执行。

 

在安卓上发送/接收 APDU 命令(更改字节长度)

7. 将“读取二进制文件”命令从“02”更改为“10”以读取 NDEF 文件的完整 16 字节长度

 

在安卓上发送/接收APDU命令(读取二进制NFC NDEF文件的完整长度)

8. 读取 NDEF 文件的完整长度。 在这种情况下,它是带有我们公司网站地址的 URL NDEF 数据类型。

 

软件下载:

转到我们的 Gitlab 软件存储库下载 适用于 Android 的 APDU 发送/接收软件