【发布时间】:2015-03-18 13:03:14
【问题描述】:
我想用 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 消息。
谁能帮帮我?
【问题讨论】:
-
可能重复:请查看此线程:stackoverflow.com/questions/24143832/…