Как проверить NFC API? - PullRequest
       0

Как проверить NFC API?

9 голосов
/ 16 февраля 2012

У меня Nexus S с NFC и API Android и т. Д.

Я предполагаю, что NFC не моделируется с помощью эмулятора (?).

И у меня есть толькоТелефон с поддержкой NFC.

Можно ли использовать RFID-карты для тестирования приложений NFC, которые я делаю?Или я должен получить другой телефон с поддержкой NFC?

Спасибо

Ответы [ 4 ]

5 голосов
/ 12 марта 2012

Это также может вам помочь.

FakeTagsActivity - действие, которое запускает теги, как если бы они были отсканированыЭто полезно, если у вас нет доступа к устройству или тегу с поддержкой NFC.

http://developer.android.com/resources/samples/NFCDemo/src/com/example/android/nfc/simulator/FakeTagsActivity.html

3 голосов
/ 26 марта 2012

Существует также проект Open NFC, который позволяет запускать эмулятор Android с помощью стека Open NFC.Затем вы можете использовать симулятор NFC, чтобы представить любую эмулятор RFID в эмуляторе.

Я использовал его для тестирования своих проектов Android NFC.Однако я должен сказать, что это довольно хлопотно, чтобы получить его и запустить.Я также обнаружил, что эмулятор работает нестабильно и теряет связь с adb.В любом случае вы можете попробовать: http://open -nfc.org

3 голосов
/ 17 февраля 2012

NFC имеет два различных режима: чтение / запись карты и одноранговая связь по телефону.Тестирование функций чтения / записи карт в вашем приложении NFC обычно требует реальных карт.В некоторых случаях, когда карта содержит так называемое сообщение в формате NDEF, которое автоматически считывается с карты ОС Android и доставляется в ваше приложение в Intent, вы можете проверить или смоделировать это, создав соответствующий Intent самостоятельно.В Android одноранговый режим соответствует Android Beam.Получение сообщения Android луча в вашем приложении работает так же, как и обнаружение сообщения NDEF с карты: Android доставляет сообщение NDEF в Intent для вашего приложения.По всем параметрам и целям Намерение практически совпадает с намерением, доставленным с карты, содержащей такое же сообщение.Таким образом, получение сообщения Android Beam может быть смоделировано с использованием карты (при условии, что память карты достаточно велика для хранения сообщения).Для тестирования отправки сообщения Android Beam я не могу придумать иного пути, кроме как использовать второй телефон.

2 голосов
/ 04 апреля 2012

Я рекомендую заказать некоторые теги онлайн, чтобы ознакомиться с технологией. Вы, вероятно, в любом случае не хотите выполнять более длительный сеанс через NFC, поэтому хорошей отправной точкой является включение некоторых сообщений NDEF в теги для одноразового использования. Я также получил много от этого руководства по Android.

Я создал NFC Eclipse Plugin , который может быть вам интересен, он поставляется с соответствующим (бесплатным) приложением для Android, которое обеспечивает фактическое взаимодействие NFC и должно подойти разработчикам NFC начального уровня.

Редактировать: плагин теперь также поддерживает некоторые устройства чтения карт: -)

...