我需要通过近场通信(ISO14443)与一些读卡器。
当我把我的nexus放在Reader上时,logcat显示消息
02-18 13:24:00.691: DEBUG/NfcService(278): SE FIELD ACTIVATED
02-18 13:24:00.691: DEBUG/NfcService(278): Broadcasting Intent或者,当读卡器尝试读取时
02-18 13:25:00.718: DEBUG/NFC JNI(278): > AID DETECTED
02-18 13:25:00.718: DEBUG/NFC JNI(278): > AID: 0102030405060708090000
02-18 13:25:00.722: DEBUG/NfcService(278): Card Emulation message
02-18 13:25:00.722: DEBUG/NfcService(278): Broadcasting com.android.nfc_extras.action.AID_SELECTED我试着处理这些意图,但没有成功;
有没有办法在不修改固件的情况下与阅读器通信?
或者我可以从本机代码(C)访问安全元素?
我使用的阅读器支持NFCA、NFCB和RFID技术。
发布于 2012-02-19 01:43:58
Android不支持卡仿真(编辑:通过安全元素)。您可以尝试对等连接到阅读器,或者(取决于您对阅读器的控制程度)您可以让阅读器充当标签,并将信息来回发送到手机。
安全元素已经禁止Android开发人员使用。这部分是由于安全原因,部分是因为谁可以访问标签上的内存的问题引起的问题。
不过,BlackBerry确实支持卡仿真。
https://stackoverflow.com/questions/9340101
复制相似问题