gpt4 book ai didi

android - HCE Android 的 NDEF 消息

转载 作者:行者123 更新时间:2023-11-29 14:47:53 26 4
gpt4 key购买 nike

我想用 Android 的 HCE 功能模拟主机卡。为此,我扩展了服务类 HostApduService 并覆盖了以下方法:

 public byte[] processCommandApdu(byte[] commandApdu, Bundle extras) {
if (Arrays.equals(SELECT_APDU, commandApdu)) {
NdefMessage message = new NdefMessage(new NdefRecord [] {NdefRecord.createTextRecord("en", "test"});
return message.toByteArray();
} else {
return UNKNOWN_CMD_SW;
}
}

使用第二个设备可以从 HCE 服务接收数据。问题是我总是收到“Type A”标签,但我需要 NDEF 消息。

谁能帮帮我?

最佳答案

对于任何坚持这个问题的人,我已经阅读了 NFCForum-TS-Type-4-Tag由@Michael Roland 提出。整个想法是正确的。您所需要的只是模拟进程 SEND 和 RECEIVED 命令以将字节数组转换为 NDEF。信息。我创建了两个存储库,一个总结了关于将字符串转换为 NDEF message 的整个包另一个是 iOS Reader NDEF TAG验证 Android HCE 是否正确。

祝你好运!

关于android - HCE Android 的 NDEF 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29122848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com