علامات NFC اللاسلكية



التقدم التكنولوجي لا يقف ساكنا ، التكنولوجيات الجديدة الناشئة تصبح أرخص بمرور الوقت وتصبح متاحة للجميع تقريبا. مثال على ذلك الهواتف المحمولة. منتصف الثمانينيات - أوائل التسعينات كانت هواتف محمولة بمقابض أو قرميد بقيمة عدة آلاف من الدولارات ، نهاية التسعينات - أنبوب كبير ، بهوائيات بارزة بتكلفة 100 دولار أو أكثر. ويمكن مقارنة نفس القياس باستخدام علامات NFC المستخدمة في المحاسبة أغراض.

  • يمكن إدخال علامات nfc للمعرف الفريد في سجل نموذجي للرموز الشريطية (أو خصائص إضافية) واستخدامها من الهاتف الذكي عند ملء قائمة جرد للقسم الإداري ، على سبيل المثال.
  • في إصدار أكثر تعقيدًا ، يمكنك تسجيل معرف العنصر وجزء من الاسم مباشرة في علامة NFC ، مع هذا الخيار ، لا يمكن تخزين علاقة العلامة والعنصر إلا في العلامات.
  • أيضا ، في حالة استخدام التذاكر ، من الممكن فك تشفير الرقم المطبوع على التذكرة أو تسجيل الرقم مرة أخرى على البطاقة بتنسيق مفتوح. سيسمح لك ذلك بامتلاك آلية إدخال يدوي عند تلف الملصق ، على غرار الرموز الشريطية. يقرأ تطبيق قارئ NFC العالمي رقم التذكرة المطبوعة وتاريخ انتهاء الصلاحية.

من الناحية المثالية ، لا يمكن أن تكلف كل من المعدات والمواد الاستهلاكية (العلامات) أي شيء إذا كان الموظف لديه هاتف ذكي مع دعم NFC ولم يمانع الموظف في استخدامه. حسنًا ، بالطبع ، تمكنا من الحصول على العدد المطلوب من التذاكر المستخدمة. على علي ، التكلفة من أكثر من 6 روبل لكل علامة.



التكاليف الرئيسية لتنفيذ التكنولوجيا الموصوفة هي فقط وقت المبرمج.
مهام المبرمج هي تنفيذ منطق المخزون وحسابات المستودعات التي يتطلبها حسابك في تطبيق الهاتف المحمول ، وكذلك تنفيذ تبادل البيانات مع قاعدة البيانات المحاسبية الرئيسية.

للتبادل ، يمكنك استخدام http أو خدمات الويب أو روبوتات برقية أو حل آخر يشبه برنامج المراسلة.

لم أكن أنظر إلى ما تم وصفه ، فقد رأيت ذات مرة مقالة حول كتابة كلمة مرور wifi على تذكرة ، ولدي أيضًا خبرة في العمل مع TSD (الباركود rdp لـ WinMobiles) ، ضخمة ومكلفة ، في رأيي غير مريحة. منذ ذلك الحين ، كانت هناك رغبة في تكرار شيء مشابه على هاتف ذكي أكثر ملاءمة.

تسمى مجموعات من 4 بايت صفحات. عادةً ما يتم شغل الصفحات القليلة الأولى بمعلومات الخدمة ، في إحدى لقطات الشاشة يمكنك رؤية معرف علامة NFC في الصفحتين الأوليين.



بالإضافة إلى المعرّف ، قد يتم أيضًا تضمين معلومات حول وحدات البايت الممنوعة للقراءة فقط. وأيضًا الكثير من المعلومات الأخرى ، كل هذا يتوقف على نوع الملصق والميزات المدعومة. أيضا ، يمكن تسجيل معلومات الخدمة في نهاية الملصق على الصفحات الأخيرة. لمزيد من التفاصيل ، يمكنك رؤية البرنامج لقراءة العلامات ، على سبيل المثال TagInfo.



يوصى بتسجيل البيانات من 8 صفحات للعلامات الفارغة التي تم شراؤها.

بالنسبة للتذاكر ، يوصى بالتسجيل من 16 صفحة. يجب ألا يتجاوز طول اسم الدليل 60 حرفًا في حالة استخدام التذكرة.

تحتوي بعض التذاكر ، كقاعدة عامة لتذاكر السفر للعديد من الرحلات ، على 20 صفحة فقط ، مع مراعاة سجلات الخدمة المحظورة ، لا تعمل الكتابة على هذه التذكرة.

سيسمح لك هذا التطوير بدمج وظيفة قراءة علامات NFC.a بسرعة في تطبيق الهاتف المحمول الخاص بك.

حالات الاستخدام الممكنة:
محاسبة مستودع التسميات والتعبئة والخلايا وأماكن التخزين.
المحاسبة لنظام التشغيل ، MBP: الخزائن والجداول والحواسيب.
نقطة تفتيش متنقلة.
وهكذا دواليك.

مصادر التطبيق متاحة على https://github.com/PloAl/RfIdTool

التطبيق "خدمة" وليس له النشاط الرئيسي ، كما أنه لا توجد قائمة تطبيق أندرويد. يأتي الإطلاق من تطبيقات أخرى ، يتم نقل البيانات المقروءة هناك أو يتم نقل البيانات للكتابة إلى العلامة.

الصورة أدناه مرئية ، المنطقة الشفافة "علامات سجل NFC" هي النشاط الوحيد للتطبيق.



مثال للاستخدام في تطبيق 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"); //   ... } } 

مثال للاستخدام في تطبيق 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/ar428902/


All Articles