
El progreso tecnológico no se detiene, las nuevas tecnologías emergentes se vuelven más baratas con el tiempo y están disponibles para casi todos. Un ejemplo son los teléfonos móviles. A mediados de los años 80, principios de los 90, eran teléfonos públicos portátiles con asas o ladrillos por valor de varios miles de dólares, a fines de los 90, un tubo grande, con antenas sobresalientes con un costo de $ 100 o más. La misma analogía se puede dibujar con etiquetas NFC utilizadas en contabilidad propósitos
- Las etiquetas nfc de identificador único pueden ingresarse en un registro típico de códigos de barras (o propiedades adicionales) y usarse desde un teléfono inteligente al completar, por ejemplo, un inventario del departamento administrativo.
- En una versión más compleja, puede registrar el uid del elemento y parte del nombre directamente en la etiqueta NFC, con esta opción, la relación de la etiqueta y el elemento solo se puede almacenar en las etiquetas.
- Además, en el caso de usar boletos, es posible descifrar el número impreso en el boleto o registrar el número nuevamente en la tarjeta en un formato abierto. Esto le permitirá tener un mecanismo de entrada manual cuando la etiqueta esté dañada, similar a los códigos de barras. La aplicación universal de lector NFC lee el número de boleto impreso y la fecha de vencimiento.
Idealmente, tanto el equipo como los consumibles (etiquetas) no pueden costar nada si el empleado tiene un teléfono inteligente con soporte NFC y no le importa usarlo. Bueno, por supuesto, logramos obtener el número requerido de boletos usados. En Ali, el costo es de más de 6 rublos por etiqueta.

Los principales costos de implementar la tecnología descrita son solo el tiempo del programador.
Las tareas del programador son implementar la lógica de inventario y contabilidad de almacén requerida por su cuenta en una aplicación móvil, así como implementar el intercambio de datos con la base de datos de contabilidad principal.
Para el intercambio, puede usar http o servicios web, bots de telegramas u otra solución similar a la de un mensajero.
No miré lo que se describió, una vez vi un artículo sobre cómo escribir una contraseña wifi en un boleto, y también tuve experiencia trabajando con TSD (códigos de barras rdp para WinMobiles), enorme y costoso, en mi opinión incómodo. Desde entonces, ha habido un deseo de repetir algo similar en un teléfono inteligente más conveniente.
Los grupos de 4 bytes se llaman páginas. Las primeras páginas generalmente están ocupadas con información de servicio, en una de las capturas de pantalla puede ver la identificación de la etiqueta NFC en las dos primeras páginas.

Además de la ID, también puede contener información sobre bytes bloqueados de solo lectura. Y también mucha otra información, todo depende del tipo de etiqueta y las características compatibles. Además, la información de servicio se puede registrar al final de la etiqueta en las últimas páginas. Para obtener más detalles, puede ver el programa para leer etiquetas, por ejemplo TagInfo.

Se recomienda registrar datos de 8 páginas para etiquetas compradas en blanco.
Para boletos, se recomienda grabar desde 16 páginas. La longitud del nombre del directorio no debe exceder los 60 caracteres, en caso de utilizar un ticket.
Por regla general, algunos boletos de viaje para muchos viajes tienen solo 20 páginas, teniendo en cuenta los registros de servicio bloqueados, escribir en dicho boleto no funciona.
Este desarrollo le permitirá integrar rápidamente la funcionalidad de leer etiquetas NFC.a en su aplicación móvil.
Posibles casos de uso:
Contabilidad de almacenes de nomenclatura, embalajes, celdas, lugares de almacenamiento.
Contabilidad del sistema operativo, MBP: gabinetes, mesas, computadoras.
Punto de control móvil.
Y así sucesivamente.
Las fuentes de la aplicación están disponibles en
https://github.com/PloAl/RfIdToolLa aplicación es "servicio" y no tiene la actividad principal, tampoco hay un menú de aplicaciones de Android. El lanzamiento proviene de otras aplicaciones, los datos leídos se transfieren allí o se transfieren los datos para escribir en la etiqueta.
La imagen a continuación es visible, el área translúcida "Grabar etiquetas NFC" es la única actividad de la aplicación.

Ejemplo de uso en una aplicación de Android:
protected void nfcStart(boolean read, String readedId) { if (read)) { Intent intent = new Intent("com.ploal.rfidtool.NFCREAD"); intent.putExtra("IdLabel", readedId);
Ejemplo de uso en una aplicación móvil (cliente) 1s:
& NFC(=,ID="") = (); . = "com.ploal.rfidtool.NFCREAD"; ..("IdLabel",ID); . = "com.ploal.rfidtool.NFCWRITE"; ..("PageNumber",""+); ..("WriteString",); ; .() .(); = ""; . . = "event" = .; . = "uid" = .; . = "result" = .;