NFC P2P тап между андроид телефонами вроде не работает
Я разработал приложение для записи тегов P2P с использованием NFC для телефонов Nexus-S Android.
Тег содержит текстовую запись NDEF и запись MIME NDEF, упакованную в сообщении NDEF. EnableForegroundNdefPush используется для включения проталкивания тега P2P с одного телефона на другой.NFC включен в обоих телефонах.
Для тестирования приложения используются 2 телефона Nexus-S: один для записи, другой для чтения. Я создаю и пишу тег, используя приложение, присутствующее в 1 телефоне. Другой телефон используется для чтения через встроенное приложение "Теги", которое поставляется с Nexus-S. Другие приложения, такие как TagWriter от NXP, также были протестированы.
Из примерно 30 тестов, только два раза, я смог использовать вышеуказанную настройку для чтения тега. В других случаях прослушивание телефонов для передачи тега P2P просто не работает. Интересно, есть ли у других такая же проблема?
Спасибо
Riyaz
2 ответа
Передний план и отправка работали для меня достаточно надежно с двумя устройствами Nexus S. Был случай, когда передний план не работает. Мне удалось решить проблему, просто сняв крышку батарейного отсека, осмотреть и почистить (металлическую) антенну NFC и снова установить крышку, убедившись, что она плотно прилегает.
Для получения P2P, что вы используете? enableForegroundDispatch или общие намерения определить теги? Если вы используете enableForegroundDispatch, будьте осторожны, так как techfilter должен быть подходящим для использования приложением, которое пишет теги. Лично я никогда не использовал два разных типа записей в одном сообщении, однако использовал простое текстовое сообщение NDEF, которое сработало. -Cheers А.А.