我正在尝试使用ACR122 NFC阅读器来选择使用Android主机卡仿真在一个Nexus 5中模拟的应用程序.但是,无法识别小型AID.
我的目标是使用三字节长的AID,就像在DESfire卡中一样.我的第一个目标只是能够执行SELECT命令.
我的测试应用程序使用以下配置进行AID:
<host-apdu-service xmlns:android="http://schemas.android.com/apk/res/android"
android:description="@string/service_descr"
android:requireDeviceUnlock="false" >
<aid-group
android:category="other"
android:description="@string/aid_descr" >
<aid-filter android:name="A0A1A2" />
<aid-filter android:name="B0B1B2B3" />
<aid-filter android:name="C0C1C2C3C4" />
<aid-filter android:name="D0D1D2D3D4D5" />
<aid-filter android:name="E0E1E2E3E4E5E6" />
</aid-group>
</host-apdu-service>
Run Code Online (Sandbox Code Playgroud)
如果我运行以下APDU:
00 a4 04 00 03 a0 a1 a2 00
00 a4 04 00 04 b0 b1 b2 b3 00
00 a4 04 00 05 c0 c1 c2 c3 c4 00
00 a4 04 00 06 d0 d1 d2 d3 d4 d5 00
00 a4 04 00 07 e0 …Run Code Online (Sandbox Code Playgroud)