Я реализую приложение для Android для устройств NFC. Я использую теги Ndef, NfcV и NdefFormatable с двумя различными устройствами Android: Samsung Galaxy SII plus и Samsung Galaxy SII, каждый из которых запускает версию Android 4.1.2. SII plus может видеть тег, читать его и писать без проблем, но SIII не может видеть технологию Ndef, она видит только технологию NfcV. Любая идея почему? Проблема возникает в любом заявленном на рынке приложении, как на моем, и независимо от тега, имеющего фактическое сообщение NDEF, или нет.Невидимое сообщение Ndef
ответ
Теги NfcV не являются официальными тегами форума NFC. Поэтому нет стандартизированного способа, как сообщение NDEF должно храниться в теге. Также не все теги NfcV работают аналогичным образом. В зависимости от конкретного тега вы должны отправлять разные теги тегам, если вы хотите читать или записывать тег на низком уровне. Архитектура памяти между различными тегами также отличается.
На практике библиотеки коммуникаций NFC справляются с проблемой, имея список некоторых распространенных тегов NfcV, а также инструкции по их чтению/записи. Этот список отличается между разными телефонами и версией Android.
Эта несовместимость не исчезнет в краткосрочной перспективе. NfcV может стать частью стандарта NFC Forum, но это не поможет вам сейчас. Есть два способа, как справиться с этой проблемой:
Не используйте NfcV, если вам нужен тип тега, который может достоверные данные для обмена информацией между всеми NFC устройствами. Для этого созданы NFC Forum Type1 to Type4. Гарантийные возможности чтения/записи NfcV даже не гарантируются.
Если вы связаны с этим конкретным тегом NFC из-за причин проекта, вы можете игнорировать встроенный код чтения NDEF и делать это самостоятельно. Для этого вам понадобится таблица тегов и отправьте необработанные команды с помощью tag.transceive. Это немного больше работы, но это не , что сложно.
Ty для вашего ответа, знаете ли вы, существует ли такой список телефонов и поддерживаемых библиотек? – Jinbonka
Теперь Nexus4 обеспечивает поддержку хранилища NDEF на теге NFC-V –
- 1. Как кодировать сообщение NDEF
- 2. Сообщение NDEF с HCE Android
- 3. Сообщение NDEF для включения/выключения Wi-Fi
- 4. NDEF - разделить журнал на несколько сообщений NDEF?
- 5. NDEF Signature Record Android
- 6. NFC - Отправить тег или сообщение NDEF по адресу
- 7. Отправить сообщение NDEF с Android-устройства с помощью Xamarin
- 8. Сообщение Android NDEF с двумя действиями и неправильным содержанием намерений
- 9. Записывать сообщение NDEF несколько раз в тот же тег?
- 10. Проблема в письменной форме Сообщение NDEF для тега NFC
- 11. Как создать сообщение NDEF, которое удаляет тег NFC
- 12. Android: эмуляция карты - прочитайте сообщение ndef с модулем n5c PN532
- 13. Как отформатировать сообщение NDEF для полезной нагрузки переменной длины?
- 14. Прочтите последнее и невидимое сообщение с помощью javax.mail
- 15. Как пометить невидимое последнее непрочитанное сообщение S22.imap
- 16. Как отметить сообщение gmail как непрочитанное (невидимое) MailSystem.NET
- 17. Положите невидимое сообщение в четыре части изображения с помощью Растра
- 18. Определение сообщения NDEF
- 19. Пользовательский (NFC) формат NDEF
- 20. NDEF в P2P (LLCP)
- 21. NFC - NDEF Push Listener?
- 22. Невидимое изображение в раскадровке
- 23. sifr Проблема - все невидимое
- 24. Меню, невидимое в Safari
- 25. Невидимое перенаправление (RewriteRule + Apache)
- 26. Невидимое меню Пункт
- 27. Android Перетаскивание видимое/невидимое
- 28. Xmpp chat невидимое присутствие
- 29. Как я могу написать китайское сообщение в сообщение NDEF с помощью API Android?
- 30. Запись сообщения NDEF внутри цикла
Можете ли вы определить чип в теге с помощью приложения, такого как TagInfo? Это может дать ключ к тому, что происходит. –
Информация о теге показывает тип V для технологии RF, тип тега EM4x3x с целевыми классами технологий: NfcV и Ndef. Тег NDEF имеет неизвестный тип. – Jinbonka
Разница кажется похожей на то, что я наблюдал с телефонами Galaxy Nexus и Nexus 4. Nexus 4 содержит новый стековый программный стек NFC, который поддерживает NDEF для различных типов тегов NfcV, а Galaxy Nexus поддерживает только теги ICODE NfcV. Galaxy S3 имеет тот же пакет программного обеспечения NFC, что и Galaxy Nexus. Похоже, что S2 + имеет тот же уровень, что и Nexus 4 (что имеет смысл w.r.t. Даты появления этих устройств на рынке). –