У меня планшет Lenovo (без внутреннего NFC), подключенный к ACR1252U nfc-ридеру, на котором запущена служба External Nfc, предоставляемая https://github.com/skjolber/external-nfc-api. На моем втором устройстве Motorolla Z Play (который имеет чип NFC) Я запускаю приложение https://github.com/mohamdaoui/HostCardEmulator. Я могу использовать команду select (A4) и получить успешный ответ (9000), запустив
IsoDep isoDep = IsoDep.get((Tag) intent.getExtras().get("android.nfc.extra.TAG"));
isoDep.connect();
byte[] response = isoDep.transceive(hexStringToByteArray("00A4040007A0000002471001"));
string += "Card Response: " + bytesToHex(response) + "\n";
isoDep.close();
в usbDevicePermissionReceiver
in onReceive
в MainActivity
в Nfc Service App. У меня вопрос: как передать строку, например «Test String» с устройства HCE на планшет? Я пытался использовать команду B0 для чтения двоичного файла, но получил ответ 6986 без MF-файла, но я не пытаюсь прочитать файл, просто передаю строковые данные.