Устройство NFC как Reader для другого Android HCE

Я хотел использовать свой Android-мобильный телефон в качестве читателя для связи с моим приложением Android HCE (Host card EMulation). В Интернете я нашел пример кода клиентского приложения для ACS Reader (PC Reader). Вместо этого я хотел бы использовать свой Android-телефон как NFC Reader. Я нашел образец для карт Mifare для Android, а не для связи HCE

Пожалуйста, поделитесь Если в случае, если какой-либо URL-адрес URL-кода кода, чтобы помочь мне в этом же. Спасибо

3 ответа

Не совсем уверен, что вы просите, но вот два образца. Один, если для приложения для чтения Android NFC и один для Android HCE.

http://developer.android.com/samples/CardReader/index.html http://developer.android.com/samples/CardEmulation/index.html

Пожалуйста, уточните свой вопрос, если я не понял вас правильно.

CardReader

Этот пример демонстрирует, как реализовать низкоуровневое устройство чтения карт NFC для чтения карт, которые не содержат данных NDEF или Android Beam. Этот образец предназначен для чтения виртуальной карты лояльности, реализованной в образце CardEmulation.

В частности, в этом примере демонстрируется, как отключить Android Beam, выбрать, какие AID читатели заинтересованы, и установить связь с картой. См. Эмуляцию карты на основе хоста для получения дополнительной информации о API HCE.

CardEmulation

Этот пример демонстрирует, как эмулировать карту NFC, используя функцию эмуляции Host Card, добавленную в Android 4.4. Этот образец заставляет устройство отображаться как карта лояльности всякий раз, когда экран включен, и пользователь нажимает свое устройство на правильно настроенном NFC-ридере.

Образец CardReader можно использовать для чтения карты лояльности, реализованной в этом примере.


Вы можете использовать устройство Android (NFC + Kitkat onwards) в режиме чтения. Используйте функцию NFCAdapter enableReaderMode. Этот блог содержит полный образец.

благодаря


Если я понимаю, что проблема в вашей проблеме, вы хотите использовать одно устройство Android в качестве считывателя NFC для связи с приложением HCE, установленным на другом устройстве Android. Я прав? В этом случае я не думаю, что это возможно, потому что, когда вы приближаетесь к 2 устройствам Android NFC, они начнут общаться в P2P. Чтобы активировать режим CE на вашем "считывающем" устройстве, вам необходимо отключить функцию P2P, что невозможно, если ваш телефон не укоренен.

licensed under cc by-sa 3.0 with attribution.