سؤال

لدي ترميز أستخدم دائما مع بطاقات Smart Cardman RFID Cardman 5321 الخاصة بي. المشكلة هل تلقينا بطاقات جديدة اليوم والتي تميزت "HID ICLASS GL" التي لا يبدو أنها تعمل بشكل جيد مع الترميز لدينا.

دون ممارسة المصدر بأكمله، تنشأ مشكلتنا عندما ندعو السطر التالي، والذي يخبرنا أساسا بطول البيانات: LRESULT= SCARDTRANSMIT (HCARD، 0، BYTCOMMAND، LLEN، 0، ByreadBuffer، iReturnlength)

نحن نعود فقط بطول 2، والذي يتم وضع علامة البيانات على أنها "X69 X86". حتى لو قلت ذلك لقراءة جميع 255 CHR's، فإن البقية تتميز فقط بأنها NULL.

الآن أعرف أن قارئنا يمكن أن يقرأ هذه البطاقات لأن أداة تشخيص Omnikey تظهر لنا ما يلي: الحالة: البطاقة الذكية المدرجة FW: 5.10. ميناء: USB. ليب: 1.0. بطاقة ذكية NME: ICLASS 32KS 8X2 + 16 الفن: صالح البروتوكول: ISO 15693 (الجزء 2) PiccTopCD: 26،48 كيلو بت في الثانية PCDTopicc: 26،48 كيلو بت في الثانية والتأكيد: 13.56 MHz

كما أوضحت من قبل، كل شيء يعمل بشكل جيد في الترميز الخاص بي باستثناء عدم إرجاع أي بيانات لبطاقتي إلى جانب "X69 X86"، وهذا غير صحيح بالتأكيد.

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

شكرا مقدما!

هل كانت مفيدة؟

المحلول

السبب السبب في الحصول على صفيف 2 بايت هو السبب يعمل الأمر الخاص بك في خطأ حتى يتم إرجاع الرقاقة فقط SW1 و SW2 العلم

في حالتك، فهو معنى

giveacodicetagpre.

حتى تتمكن من إثبات أن ملف التطبيق الخاص بك في الشريحة محددة بشكل صحيح مزيد من المعلومات @ http://www.cardwerk.com/smartcards/smartcard_standardard_iso7816-4_5_basic_organizations.aspx#table17

نصائح أخرى

في حال كنت تحاول الوصول إلى بيانات الوصول الفعلي، فسوف تحقق بدقة من بروتوكول التشفير بين القارئ ومضيف أولا وأيضا MEKE متأكدة من أنك تستخدم قارئ مع أحدث البرامج الثابتة (5.20 ل Omnikey 5321).

أود أيضا إدخال رمز للتحقق من نظام البطاقات مع قناة الاتصال الآمنة مع تطبيق المضيف والقارئ.

مراجع أخرى: http://www.hidglobal.com/documents/ok_contactless_developer_guide_an_en.pdf

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top