HID 读卡器的 AID

AID for HID readers

如果我想让我的 android phone 将物理卡模拟为以下 reader: http://www.hidglobal.com/products/readers/iclass/rw100

我必须使用哪个 AID?

我正在关注这个例子: https://developer.android.com/guide/topics/connectivity/nfc/hce.html#HceServices

但是在调试时,我的代码从来没有达到

public byte[] processCommandApdu(byte[] commandApdu, Bundle extras) {

方法。似乎 Android 设备仍然将自己表示为硬件级别的唯一编号,所以我怀疑代码中的 AID 不正确可能是原因?

仅供参考,我正在使用内置 NXP NFC 芯片的 Sony Xperia Z3 compact...

None.

Android HCE 需要 reader 到 "speak" ISO/IEC 7816-4 而不是 ISO/IEC 14443-4 (ISO-DEP)。对于 ISO/IEC 14443 Type A,此 reader 只能读取卡的防冲突标识符 (UID),但不会发送任何 APDU。因此,reader 不会执行任何基于 AID 的应用程序选择。

请注意,UID 无法通过 Android HCE API 配置,并且在许多 Android 设备上随机生成。因此,没有明智的方法可以将 reader 与生成随机 UID 的 Android 设备结合使用。