0

我对 HCE 有疑问。我从https://github.com/grundid/host-card-emulation-sample下载了一个示例代码。我构建它并将其放入 google Nexus 5。我发送 APDU 以选择 AID,它返回成功的返回码。但是我在索尼Xperia ZL中放同一个APP时无法获得成功返回码。如果我将 APDU FFCA0000 发送到两部手机,它们会发回 UID。谁能告诉我为什么当我将 Select AID 发送到 Sony Xperia ZL 时无法获得成功的返回码?

4

1 回答 1

0

原因是索尼 Xperia ZL 使用 NXP 的 NFC 芯片组(根据此列表)。当前的1 HCE 功能需要2个带有 Broadcom NFC 芯片组的设备。

另请参阅此问题

请注意,即使对于非 HCE Android 设备,非接触式智能卡读卡器通常也会将手机检测为非接触式卡。在这些情况下,阅读器要么检测手机的安全元件,要么检测手机的点对点模式功能。



1)当前我指的是Android 4.4.2 AOSP,这是我检查源代码的最后一个版本。

2 ) 除非设备制造商(在本例中为索尼)添加了不属于 AOSP 的附加功能。但我对此表示怀疑。

于 2014-06-20T10:43:53.707 回答