¿Android puede escribir cualquier clase de etiqueta?
Escribe contenido NDEF en las etiquetas conformes a un tipo del NFC Forum, que cubre lo que necesita casi cualquier despliegue. Más allá de eso, los límites pertenecen a la etiqueta, a la herramienta y al formato, no a la plataforma, y Android es el más permisivo de los dos sistemas.
Qué escribe
Contenido NDEF en etiquetas conformes a un tipo del NFC Forum: direcciones web, texto, contactos, credenciales de wifi, registros que nombran una aplicación, y el resto del repertorio corriente.
Formatea además una etiqueta virgen, construyendo la estructura que marca la memoria como lista para contener contenido NDEF.
Y aplica el estado permanente de solo lectura allí donde la etiqueta lo admite, que es una decisión más que un paso.
Entre las tres cosas cubren lo que un despliegue normal necesita de principio a fin.
Dónde están los límites
La etiqueta, primero. Una etiqueta bloqueada lo rechaza todo, una protegida por contraseña rechaza sin la clave, y un mensaje mayor que el espacio libre se rechaza en lugar de truncarse.
La herramienta, segundo. Las aplicaciones de escritura difieren en qué tipos de registro ofrecen, así que un tipo ausente de un menú nunca llegó a intentarse.
El chip, tercero. Un chip que no es de un tipo de etiqueta del NFC Forum no se escribirá como etiqueta, sea cual sea la plataforma.
Fíjate en que ninguna de esas tres cosas es Android. La plataforma rara vez es la restricción que ata.
Más allá de NDEF
Android expone también las tecnologías subyacentes de la etiqueta además de la capa NDEF, así que el software puede direccionar una etiqueta directamente en lugar de hacerlo mediante registros.
Así es como se llega a la configuración, a las contraseñas y a las disposiciones propietarias, y es lo que usan las aplicaciones para funciones propias de un chip como el reflejo del identificador.
Es además como se daña una etiqueta. Escribir sin querer en una zona de configuración puede activar una protección con una clave desconocida o aplicar bits de bloqueo, y ninguna de las dos cosas se revierte.
Las herramientas de escritura corrientes se quedan por encima de esa capa, razón por la cual no pueden romper una etiqueta de esa manera.
Comparado con iOS
Android es la plataforma más permisiva para escribir, tanto en la variedad de tipos de registro como en el acceso a la capa que hay bajo NDEF.
Eso lo convierte en la elección sensata como dispositivo de codificación cuando un despliegue se produce en una plataforma y se consume en las dos.
No cambia lo que harán las etiquetas después. Una etiqueta escrita en Android y tocada por un iPhone queda sujeta a las reglas del iPhone, que son más estrechas.
Así que codifica en Android si te resulta cómodo, y prueba el resultado en ambas.
Preguntas frecuentes
¿Android puede escribir una etiqueta que lea un iPhone?
Sí. La etiqueta es estándar, y lo que difiere es sobre qué tipos de registro actúa cada plataforma después.
¿Por qué mi aplicación no ofrece registros de wifi?
Porque esa herramienta no los implementa. El límite es la aplicación y no la plataforma.
¿Android puede escribir en una etiqueta bloqueada?
No. El bloqueo lo aplica el chip, así que ninguna plataforma ni aplicación pasa por encima.
¿Debería codificar en Android en vez de en iPhone?
Suele ser más permisivo, lo que lo convierte en el dispositivo de codificación más cómodo. Prueba el resultado en ambas plataformas de todos modos.