【发布时间】:2020-03-20 17:00:15
【问题描述】:
我开发了一个带有 HCE 功能的 android 应用程序,并希望通过CoreNFC 将字符串发送到 iPhone。所以我用NFCReaderiOS,这个例子来验证是否成功。以下代码是我用来返回数据给iOSNFC reader app的android部分:
@Override
public byte[] processCommandApdu(byte[] bytes, Bundle bundle) {
if (Arrays.equals(bytes, APDU_SELECT)) {
NdefMessage message = createTextMessage("Testing123");
return message.toByteArray();
} else {
return A_ERROR;
}
}
但是,iOS NFC reader 应用程序无法捕获 android 部分返回的任何响应。在这种情况下,函数processCommandApdu 由iOS 阅读器应用程序触发。除了上述方法之外,还有其他解决方案可以通过android HCE 模拟NDEF 标签吗?非常感谢。
【问题讨论】:
-
您是否找到任何允许从 iOS 向 Android HCE 发送数据的东西?我有点陷入同样的问题。
-
很抱歉,我无法弄清楚如何从 iOS 向 Android HCE 发送数据。但是我发现每当我向Android HCE写入数据时,iOS writer会显示“NFC tag is not writable”......我不确定这是否是根本原因
标签: android nfc hce nfc-p2p core-nfc