如何在nfcpy库中使用send_apdu()命令?

时间:2017-02-02 16:38:53

标签: python nfc smartcard apdu

我正在尝试使用nfcpy库中给出的send_apdu()命令与Android智能手机进行交互。具体的头文件和使用它的过程是什么。如果可能,请提供示例中使用的功能。以下是功能说明的链接:http://nfcpy.readthedocs.io/en/latest/modules/tag.html

1 个答案:

答案 0 :(得分:3)

没有特定的头文件可供使用。 send_apdu的大多数参数都是ISO / IEC 7816-4 APDU语法的直接匹配:命令类( cla ),指令代码( ins ),参数1(< em> p1 ),参数2( p2 ),命令数据(数据)和最大响应长度( mrl )。只有 check_status 参数没有等效参数。

要构建APDU,调用者必须提供适当的值。下面是使用AID“D2760000850101”h激活特定应用程序(NDEF应用程序)的示例。该示例假定支持的NFC读取器通过USB连接,NFC论坛类型4标签放置在读卡器上。

$("#state").attr("data-placeholder","Select State");
$("#state").select2();

对于这个特定的T4T,响应数据只是两个状态字节SW1和SW2,因为 check_status = False 可能会或可能不会指示错误(但实际上'9000'h表示成功)。