HCE是在Android4.4中实现的,但是很少有关于如何在模拟卡中写入的信息。
与CPR 40.30兼容的NFC卡详细信息
集成电路制造商: NXP半导体 IC类型: MIFARE超薄(MF0ICU1)??NDEF?每页4字节* 48字节用户内存(12页) --技术android.nfc.tech.NdefFormatable android.nfc.tech.NdefFormatable android.nfc.tech.MifareUltralight android.nfc.tech.NfcA *最大收发器长度: 253字节*默认最大收发器超时: 2000 ms详细协议信息: ID: 04:AC:91:52:CB:29:80 ATQA: 0x4400 SAK: 0x00
我想写HCE代码,并希望我的Android手机能像卡一样,可以被CPR 40.30读取器读取。我假设HCE代码应该模仿上面提到的规范的卡,因为上面的NFC卡可以被读取器读取。
到目前为止,我为HCE找到的唯一有用的示例代码是这,但它使用的是ISO。我想用NFC-A (ISO/IEC 14443 A型)代替。
我如何编写代码来模拟NFC卡?
参考链接:
发布于 2014-12-30 09:57:19
Android只支持在ISO (ISO/IEC 14443-4)之上模拟ISO/IEC 7816-4应用程序结构.Android没有提供任何方法来访问较低协议层的仿真。
来自开发人员指南
具体而言,Android4.4支持基于NFC-DEP规范(基于ISO/IEC 14443-4)和ISO/IEC 7816-4规范中定义的进程应用协议数据单元(APDU)的仿真卡。
请注意,CPR 40.30也应该支持ISO-DEP。
https://stackoverflow.com/questions/27385069
复制相似问题