¿Cómo podría comprobar si un dispositivo Android es compatible con SNEP o Android Ndef Push Protocol?
Puedes encontrar esto dentro de la documentación de Android:
Para que NDEF empuje a funcionar correctamente, el otro dispositivo NFC debe soportar SNEP (Simple Ndef Exchange Protocol) de NFC Forum o "com.android.npp" de Android (Ndef Push Protocol). Esto era opcional en dispositivos Android NFC de nivel de pan de jengibre, pero SNEP es obligatorio en Ice-Cream-Sandwich y más allá.
- Cómo permitir sólo la interacción NFC con dispositivos que tienen la misma aplicación / actividad en ejecución
- Android Beam: inicia la aplicación con registro de tipo MIME
- Cómo recibir un archivo usando NFC (Android Beam) en Android
- Lector de tarjetas NFC ACR 122 incompatible con Android 4.1 Jelly Beans?
- ¿Cómo puedo enviar una cadena a través de NFC mientras Screen-Pinning?
¿Cómo podría comprobar si un dispositivo es capaz de comunicar NFC P2P con otros dispositivos? Porque hemos intentado probar varios códigos NFC P2P de ejemplo sin éxito! (Las etiquetas NFC funcionan perfectamente).
Lo que está ocurriendo actualmente es que ambos dispositivos hacen que el familiar sonido NFC buzz, pero no parecen intercambiar datos.
Los dispositivos FYI son Sony Xperia Sole / Sola y LG Optimus 4X HD, ambos actualizados con las versiones de Android 4.0.4 y 4.0.3 correspondientes.
También tenga en cuenta: el desarrollo está en la versión Gingerbread, versión 10 de la API de Android .
- Hacer NFC / Beam más automático
- ¿Cómo instalar Open NFC Simulator para Android?
- Android responde a PN532 InListPassiveTarget
- NFC: ¿Cuál es la diferencia entre S-beam y Android beam?
- No se pueden enviar datos desde o hacia un Galaxy Nexus a través de LLCP
- ACR122U - Leer los datos NFC enviados desde el teléfono Android
- El diálogo de progreso no se muestra en la pantalla
- Modo NFC Peer2Peer - Android Beam - ISO 18092
No sé cómo comprobar eso, pero en mi memoria, cada dispositivo con Android> 4.0 puede hacer SNEP.
Por experiencia, cuando ambos dispositivos hacen el 'sonido NFC', es cuando se han visto unos a otros, pero la inicialización es incorrecta, en este caso, los datos no se transmiten. ¿Puedes publicar algunos de los ejemplos de código que has probado?
Tenga en cuenta que no soy un dev Android, pero he trabajado en los protocolos de NFC, por lo que mi respuesta tiene que ser tomado carfully.
Según la documentación de Android :
El dispositivo NFC que está recibiendo los datos transmitidos debe soportar el protocolo NDEF com.android.npp o el SNEP (Simple NDEF Exchange Protocol) de NFC Forum. El protocolo com.android.npp es necesario para los dispositivos en el API nivel 9 (Android 2.3) al nivel API 13 (Android 3.2). Com.android.npp y SNEP son necesarios en el nivel API 14 (Android 4.0) y posteriores.
Puede utilizar el nivel API para comprobar:
if api level >= 14, it's SNEP; else if api level >= 9, it's NPP; else P2P not supported.
- Tema personalizado ActionBar android (menú no funciona)
- El tipo mime de la salida de grabación de audio se establece como video