
Le progrès technologique ne s'arrête pas, les nouvelles technologies émergentes deviennent moins chères au fil du temps et deviennent accessibles à presque tout le monde. Les téléphones portables en sont un exemple. Le milieu des années 80 - le début des années 90 étaient des téléphones portables avec des poignées ou des briques d'une valeur de plusieurs milliers de dollars, la fin des années 90 - des combinés de grande taille avec des antennes saillantes d'un coût de 100 $ ou plus. La même analogie peut être établie avec les étiquettes NFC utilisées en comptabilité fins.
- Les identifiants uniques nfc peuvent être entrés dans un registre typique de codes-barres (ou propriétés supplémentaires) et utilisés à partir d'un smartphone lors du remplissage, par exemple, d'un inventaire du service administratif.
- Dans une version plus complexe, vous pouvez enregistrer l'uid de l'élément et une partie du nom directement dans la balise NFC, avec cette option, la relation de la balise et de l'élément ne peut être stockée que dans des balises.
- De plus, dans le cas de l'utilisation de tickets, il est possible de décrypter le numéro imprimé sur le ticket ou d'enregistrer à nouveau le numéro sur la carte dans un format ouvert. Cela vous permettra d'avoir un mécanisme de saisie manuelle lorsque l'étiquette est endommagée, semblable aux codes à barres. L'application de lecture NFC universelle lit à la fois le numéro de ticket imprimé et la date d'expiration.
Idéalement, l'équipement et les consommables (étiquettes) peuvent ne coûter rien si l'employé a un smartphone avec prise en charge NFC et que cela ne le dérange pas de l'utiliser. Eh bien, bien sûr, nous avons réussi à obtenir le nombre requis de billets utilisés. Sur Ali, le coût est de plus de 6 roubles par étiquette.

Les principaux coûts de mise en œuvre de la technologie décrite ne sont que le temps du programmeur.
Les tâches du programmeur consistent à implémenter la logique de comptabilité d'inventaire et d'entrepôt requise par votre compte dans une application mobile, ainsi qu'à implémenter l'échange de données avec la base de données comptable principale.
Pour l'échange, vous pouvez utiliser des services http ou Web, des robots télégrammes ou une autre solution de type messager.
Je n’ai pas jeté un œil à ce qui a été décrit, j’ai déjà vu un article sur l’écriture d’un mot de passe wifi sur un ticket, et j’avais aussi de l’expérience avec TSD (codes-barres rdp pour WinMobile), énorme et cher, à mon avis inconfortable. Depuis lors, il y a eu un désir de répéter quelque chose de similaire sur un smartphone plus pratique.
Les groupes de 4 octets sont appelés pages. Les premières pages sont généralement occupées par des informations de service, dans l'une des captures d'écran, vous pouvez voir l'ID de la balise NFC sur les deux premières pages.

En plus de l'ID, des informations sur les octets en lecture seule bloqués peuvent également être contenues. Et aussi beaucoup d'autres informations, tout dépend du type d'étiquette et des fonctionnalités prises en charge. De plus, les informations de service peuvent être enregistrées à la fin de l'étiquette sur les dernières pages. Pour plus de détails, vous pouvez voir le programme de lecture des balises, par exemple TagInfo.

Il est recommandé d'enregistrer les données de 8 pages pour les étiquettes achetées vierges.
Pour les billets, il est recommandé d'enregistrer à partir de 16 pages. La longueur du nom du répertoire ne doit pas dépasser 60 caractères, en cas d'utilisation d'un ticket.
Certains billets, en règle générale les billets de voyage pour de nombreux voyages, n'ont que 20 pages, compte tenu des enregistrements de service bloqués, l'écriture sur un tel billet ne fonctionne pas.
Ce développement vous permettra d'intégrer rapidement la fonctionnalité de lecture des tags NFC.a dans votre application mobile.
Cas d'utilisation possibles:
Comptabilité d'entrepôt de nomenclature, emballage, cellules, lieux de stockage.
Comptabilité pour OS, MBP: armoires, tables, ordinateurs.
Point de contrôle mobile.
Et ainsi de suite.
Les sources d'application sont disponibles sur
https://github.com/PloAl/RfIdToolL'application est «service» et n'a pas l'activité principale, il n'y a pas non plus de menu d'application Android. Le lancement provient d'autres applications, les données lues y sont transférées ou les données à écrire sur le tag sont transférées.
L'image ci-dessous est visible, la zone translucide "Enregistrer les tags NFC" est la seule activité de l'application.

Exemple d'utilisation dans une application Android:
protected void nfcStart(boolean read, String readedId) { if (read)) { Intent intent = new Intent("com.ploal.rfidtool.NFCREAD"); intent.putExtra("IdLabel", readedId);
Exemple d'utilisation dans une application mobile (client) 1s:
& NFC(=,ID="") = (); . = "com.ploal.rfidtool.NFCREAD"; ..("IdLabel",ID); . = "com.ploal.rfidtool.NFCWRITE"; ..("PageNumber",""+); ..("WriteString",); ; .() .(); = ""; . . = "event" = .; . = "uid" = .; . = "result" = .;