Android HCE с форматом NDEF и используйте iOS CoreNF C приложение для чтения, чтобы прочитать его - PullRequest
1 голос
/ 20 марта 2020

Я разработал приложение android с функцией HCE и хочу отправить строку в iPhone по CoreNFC. Поэтому я использовал NFCReader iOS, этот пример, чтобы проверить, успешен ли он или нет. Следующий код - это часть android, которую я использовал для возврата данных в приложение iOS NFC reader:

@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 reader. Есть ли какое-либо решение для эмуляции тега NDEF с помощью android HCE, кроме описанного выше метода? Большое спасибо.

1 Ответ

0 голосов
/ 21 марта 2020

Я не думаю, что iOS поддерживает что-либо кроме APDU NDEF.

Раздел 5 из http://apps4android.org/nfc-specifications/NFCForum-TS-Type-4-Tag_2.0.pdf Должен предоставить все подробности о том, как правильно эмулировать тип 4 тег с сообщением NDEF на нем.

Также некоторые подробности о { ссылка }

...