Mensaje "Tipo de etiqueta NFC no admitido"

Tengo una aplicación que lee y escribe etiquetas NFC. He probado mi aplicación en un Galaxy Note 3 y funciona bien. Pero cuando lo pruebo en una nota 5 y un Galaxy S6, aparece un mensaje que dice: "El tipo de etiqueta NFC no es compatible".

¿Es culpa de mi aplicación o mis etiquetas no son compatibles con esos dispositivos?

Mi tipo de etiqueta es estándar ISO 14443A.

3 Solutions collect form web for “Mensaje "Tipo de etiqueta NFC no admitido"”

Estás usando etiquetas MIFARE Classic. Si bien estas etiquetas se basan parcialmente en ISO / IEC 14443-3A (o en realidad al revés), utilizan un algoritmo de cifrado propietario y un marco de propiedad. Puesto que NXP (propietario de la tecnología MIFARE Classic) no parece licenciar la tecnología de lectores MIFARE Classic a otros fabricantes de chips, el acceso a la memoria de las etiquetas MIFARE Classic sólo está disponible en dispositivos NFC con chipset NXP.

Esto normalmente sólo significa que no puede acceder a los datos de las etiquetas MIFARE Classic a través de dispositivos sin un chipset NXP NFC. Por lo general, todavía puede acceder al identificador de anticolisión ISO / IEC 14443-3A (UID) a través de la API de Android. Lamentablemente, Samsung decidió bloquear completamente MIFARE Classic en sus dispositivos al mostrar el mensaje "tipo de etiqueta NFC no compatible". Como resultado, ni siquiera puede detectar estas etiquetas desde las aplicaciones de los dispositivos Samsung afectados. Consulte Ocultar el error "Tipo de etiqueta NFC no admitido" en los dispositivos Samsung Galaxy para saber cómo solucionar esa limitación.

Con respecto a sus dispositivos específicos, el Samsung Note 3 contiene un controlador NXP PN544 NFC y, en consecuencia, admite MIFARE Classic. El Samsung Galaxy S6 contiene un controlador Samsung S3FWRN5P NFC (la Nota 5 probablemente también contiene un controlador NFC de Samsung) y, en consecuencia, no admiten (y de hecho bloquean completamente) MIFARE Classic.

Parece que tu etiqueta es un clásico de Mifare: https://en.wikipedia.org/wiki/MIFARE#MIFARE_Classic

Mifare clásico:

Utiliza un protocolo de seguridad propietario de NXP (Crypto-1) para la autenticación y el cifrado. Esto significa que sólo los dispositivos con un controlador NXP controlador NFC pueden leer o escribir estas etiquetas.

Confirmo que mi Samsung S7 con Android 7.0 muestra el mensaje "incompatible", pero puede leer correctamente las etiquetas mifare (sólo el ID), pero sólo con la aplicación específica de NXP. S7 también es compatible con HCE para emular las tarjetas, pero todavía tengo que encontrar una aplicación que puede replicar sólo el id de una tarjeta.

  • AlarmManager no funciona en dispositivos Samsung en Lollipop
  • Android: variable tiene un valor incorrecto en while loop
  • Android HttpRequest resultado en caché durante 10 minutos en dispositivos Samsung Galaxy
  • Navegador por defecto de Samsung Mobile AngularJS $ http Solicitud POST fallando
  • ¿Cuántas tiendas de aplicaciones de Android para enviar ...?
  • Tamaño de pantalla en Samsung Tablet 10.1
  • Eclipse Android SDK no puede ver el nuevo dispositivo Samsung Galaxy S4 a través de una conexión USB
  • Android Socket problema en Samsung Galaxy S4 (SGS4)
  • Archivos espurios en el directorio de datos de mi aplicación
  • Android MediaPlayer no se reproduce en Galaxy S6 con Android 5.1.1
  • Toque flotante en la galaxia S4
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.