Nexus 7 2012上的主机卡仿真

时间:2013-11-29 21:54:17

标签: nfc android-4.4-kitkat nexus-7 hce

我试图在KitKat中测试新的主机卡仿真功能,但目前我唯一拥有NFC的KitKat设备是2012款Nexus 7.它通过Google电子钱包支持卡片仿真,并且我可以向它使用的两个主卡AID发送和接收数据。

但是,当我尝试实现自己的HostApduService来处理与我自己的自定义AID的通信时,Android不会将任何APDU路由到我的服务。然后我尝试调用CardEmulation.isDefaultServiceForAid来查看我的服务是否应该处理我的自定义AID。当我在代码中包含CardEmulation类时,应用程序崩溃。

查看logcat,有一个条目显示"此设备不支持卡模拟。"有没有理由说2012 Nexus 7不支持这个?它具有所有必要的硬件,并在使用Google电子钱包时模拟卡片。

1 个答案:

答案 0 :(得分:3)

Nexus 7(2012)上的Google电子钱包卡片仿真使用嵌入式“安全元素”(本质上是智能卡芯片)完成。然而,不幸的是,Nexus 7上的NFC控制器不支持Android 4.4 Kitkat下的HCE。