¿Por qué unos teléfonos Android leen etiquetas que otros no?
Tres causas, y solo una de ellas es exótica. La posición de la antena explica casi todos los avisos, la potencia del campo explica la siguiente porción más grande, y la compatibilidad del controlador con tecnologías de etiqueta concretas explica el resto, que es la única diferencia de material auténtica entre las tres.
Posición de la antena
La bobina es pequeña y su ubicación varía según el fabricante y el modelo. Una persona que presenta el centro del teléfono acierta en un dispositivo y falla en otro con la misma etiqueta.
Esta es la causa aislada más grande y no es un defecto de material. El teléfono lee perfectamente en el punto correcto.
Es además invisible para quien está probando, porque ha aprendido dónde lee su propio teléfono sin darse cuenta de que lo aprendió.
Potencia del campo
El campo que produce un teléfono varía entre modelos, y uno más débil da menos distancia útil con cualquier etiqueta.
El efecto se acumula con el tamaño de la etiqueta. Una etiqueta de formato tarjeta perdona a un lector flojo, y una etiqueta pequeña cerca de su límite falla en ese mismo dispositivo.
Así que un despliegue validado con un buque insignia reciente puede decepcionar de cara al público, porque el buque insignia estaba tapando un problema de margen en lugar de demostrar que no lo había.
Las fundas y los accesorios restan de lo que quede de margen.
Compatibilidad de tecnologías
Esta es la diferencia de material auténtica. Android expone las tecnologías subyacentes de la etiqueta una por una, y su compatibilidad no es uniforme entre controladores.
El tipo 2 lo lee prácticamente todo dispositivo con material NFC, razón por la cual es la respuesta segura para cualquier cosa pública.
El tipo 5, construido sobre la norma de tarjetas de vecindad, es compatible con muchos dispositivos recientes y no de forma uniforme en todo el parque instalado.
MIFARE Classic es el caso bien documentado: usa un protocolo propietario por encima de la capa de radio estándar, y Android declara que la compatibilidad depende del dispositivo.
Elegir para evitar las tres
Especifica el tipo 2, que elimina la cuestión de la tecnología por completo.
Usa la etiqueta más grande que permita el objeto, que compra margen contra los lectores flojos y contra la puntería imprecisa a la vez.
Imprime un objetivo para que la gente apunte en vez de barrer, cosa que ataca el problema de la posición sin saber nada de su teléfono.
Y prueba con el peor dispositivo que encuentres y no con el mejor. Un despliegue que satisface al teléfono más flojo de tu público satisface a todos los que estén por encima.
Preguntas frecuentes
¿Algún fabricante es mejor en NFC?
Hay variación real entre modelos y no sigue las fronteras de marca con limpieza. Prueba los dispositivos que te importan.
¿Por qué mi etiqueta funciona solo en un teléfono nuevo?
Normalmente por potencia de campo o por posición de antena, no por una diferencia de capacidad. Prueba una etiqueta más grande y un barrido más lento en el dispositivo viejo.
¿Qué tipo de etiqueta funciona en todas partes?
El tipo 2. Lo lee prácticamente todo teléfono con material NFC, razón por la cual es el valor por omisión de los despliegues públicos.
¿MIFARE Classic se lee en Android?
Depende del dispositivo, porque usa una capa propietaria por encima de la radio estándar. Por eso es una mala elección para cualquier cosa pública.