Tag Nirkabel NFC



Kemajuan teknologi tidak berhenti, teknologi baru yang muncul menjadi lebih murah dari waktu ke waktu dan tersedia untuk hampir semua orang. Contohnya adalah ponsel. Pertengahan 80-an awal 90-an adalah telepon umum portabel dengan pegangan atau batu bata bernilai beberapa ribu $, akhir 90-an - tabung besar, dengan antena yang menonjol dengan biaya $ 100 atau lebih. Analogi yang sama dapat digambar dengan tag NFC yang digunakan dalam akuntansi tujuan.

  • Tag pengenal unik nfc dapat dimasukkan ke dalam register khas barcode (atau properti tambahan) dan digunakan dari telepon pintar ketika mengisi, misalnya, inventaris departemen administratif.
  • Dalam versi yang lebih kompleks, Anda dapat merekam uid item dan bagian dari nama langsung di tag NFC, dengan opsi ini, hubungan tag dan item hanya dapat disimpan dalam tag.
  • Juga, dalam hal menggunakan tiket, dimungkinkan untuk mendekripsi nomor yang dicetak pada tiket atau mencatat nomor itu lagi pada kartu dalam format terbuka. Ini akan memungkinkan Anda untuk memiliki mekanisme input manual ketika label rusak, mirip dengan barcode. Aplikasi pembaca NFC universal membaca nomor tiket yang dicetak dan tanggal kedaluwarsa.

Idealnya, baik peralatan dan barang habis pakai (tag) tidak dapat dikenakan biaya jika karyawan memiliki smartphone dengan dukungan NFC dan karyawan tidak keberatan menggunakannya. Yah, tentu saja, kami berhasil mendapatkan jumlah tiket bekas yang diperlukan. Pada Ali, biayanya lebih dari 6 rubel per tag.



Biaya utama penerapan teknologi yang dijelaskan hanya pada saat programmer.
Tugas programmer adalah untuk mengimplementasikan logika inventaris dan akuntansi gudang yang diperlukan oleh akun Anda dalam aplikasi mobile, serta mengimplementasikan pertukaran data dengan database akuntansi utama.

Untuk pertukaran, Anda dapat menggunakan http atau layanan web, telegram bot, atau solusi seperti messenger lainnya.

Saya tidak mengintip apa yang dijelaskan, saya pernah melihat artikel tentang menulis kata sandi wifi pada tiket, dan juga memiliki pengalaman bekerja dengan TSD (barcode rdp untuk WinMobiles), besar dan mahal, menurut saya tidak nyaman. Sejak itu, ada keinginan untuk mengulangi sesuatu yang serupa pada smartphone yang lebih nyaman.

Kelompok 4 byte disebut halaman. Beberapa halaman pertama biasanya diisi dengan informasi layanan, di salah satu tangkapan layar Anda dapat melihat ID tag NFC pada dua halaman pertama.



Selain ID, informasi tentang byte yang dibaca hanya diblokir juga dapat dimuat. Dan juga banyak informasi lainnya, semuanya tergantung pada jenis label dan fitur yang didukung. Juga, informasi layanan dapat direkam di akhir label pada halaman terakhir. Untuk detail lebih lanjut, Anda dapat melihat program untuk membaca tag, misalnya TagInfo.



Disarankan untuk merekam data dari 8 halaman untuk tag yang dibeli kosong.

Untuk tiket disarankan untuk merekam dari 16 halaman. Panjang nama direktori tidak boleh melebihi 60 karakter, jika menggunakan tiket.

Beberapa tiket, sebagai aturan tiket perjalanan untuk banyak perjalanan, hanya memiliki 20 halaman, dengan mempertimbangkan catatan layanan yang diblokir, menulis ke tiket tersebut tidak berhasil.

Pengembangan ini akan memungkinkan Anda untuk dengan cepat mengintegrasikan fungsionalitas membaca tag NFC.a ke dalam aplikasi seluler Anda.

Kasing yang mungkin digunakan:
Akuntansi gudang nomenklatur, pengemasan, sel, tempat penyimpanan.
Akuntansi untuk OS, MBP: lemari, meja, komputer.
Pos pemeriksaan seluler.
Dan sebagainya.

Sumber aplikasi tersedia di https://github.com/PloAl/RfIdTool

Aplikasi ini "layanan" dan tidak memiliki aktivitas utama, juga tidak ada menu aplikasi android. Peluncuran berasal dari aplikasi lain, data yang dibaca ditransfer di sana atau data untuk penulisan tag ditransfer.

Gambar di bawah ini terlihat, area tembus "Rekam tag NFC" adalah satu-satunya aktivitas aplikasi.



Contoh penggunaan dalam aplikasi android:

protected void nfcStart(boolean read, String readedId) { if (read)) { Intent intent = new Intent("com.ploal.rfidtool.NFCREAD"); intent.putExtra("IdLabel", readedId); // ,  id  } else{ Intent intent = new Intent("com.ploal.rfidtool.NFCWRITE"); intent.putExtra("PageNumber", PageNumber); //.    intent.putExtra("WriteString", WriteString); //.     } startActivityForResult(intent, 1); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (null != data) { String event = data.getStringExtra("event"); String uid = data.getStringExtra("uid"); String result = data.getStringExtra("result"); String text = data.getStringExtra("text"); String[] techArr = data.getStringArrayExtra("tech"); //   ... } } 

Contoh penggunaan dalam aplikasi seluler (klien) 1s:

 &  NFC(=,ID="")  =  ();    . = "com.ploal.rfidtool.NFCREAD"; ..("IdLabel",ID);  . = "com.ploal.rfidtool.NFCWRITE"; ..("PageNumber",""+); ..("WriteString",); ;  .()  .();  = "";     .   . = "event"   = .;  . = "uid"   = .;  . = "result"   = .; //HEX   . = "text"   = .;  . = "tech"   = .; ; ; //   ... ;  

Source: https://habr.com/ru/post/id428902/


All Articles