在线商店

MIFARE DESFire®C وحدة التحكم البرمجيات

SDKالتعليماتالبرمجيةالمصدرلبرمجةبطاقاتDESFire®علىأجهزةسلسلةμFR

文档和软件下载

نظرة عامة خطوة بخطوة على مثال برنامج وحدة التحكم非接触式读卡器DESFire®C。

1.نظرة عامة على البرنامج

الرابط:/كود / nfc-rfid-reader-sdk / ufr-ds-examples-c.git

عند تشغيل البرنامج ، يظهر كما يلي:

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي1

يتماستردادمفتاحالمصادقةو援助ورقممفتاح援助للمصادقةومعرفالملفوفهرسالمفتاحالداخليمنملفالتكوين. txt。

1.1.شرح ملف التكوين (التكوين .txt)

يتمتحميلتكوينملفالتكوين. txtعندبدءتشغيلالبرنامج。يتضمنمفتاحمصادقة،وعددترتيبيمنالمفاتيحفي援助للمصادقة،ومعرفملف،وفهرسمفتاحداخليع(ندمايتمتخزينالمفتاحفيالقارئ)。

هيكلالملف:
مفتاح des: 000000000000000000
援助3 بايت سداسي: 000000
رقم مفتاح aid للمصادقة: 0
معرف الملف: 1
رقم المفتاح الداخلي: 0

يحددالسطرالأولنوعالمفتاحوقيمتهالسداسيةالعشرية。

إذاكاننوعالمفتاحهوDES(8بايت)،فيجبإدخال16حرفا(مفتاحDES: 0102030405060708)
إذاكاننوعالمفتاحهو2 k3des(16بايت)،فيجبإدخال32حرفا(مفتاح2 k3des: 01020304050607080910111213141516)
إذاكاننوعالمفتاحهو3 k3des(24بايت)،فيجبإدخال48حرفا(مفتاح3 k3des: 010203040506070809101112131415161718192021222324)
إذاكاننوعالمفتاحهوAES(16بايت)،فيجبإدخال32حرفا(مفتاحAES: 01020304050607080910111213141516)

يحتويالسطرالثانيعلى援助،يجبإدخال6أحرف(援助3بايتسداسي:010203)

يحتويالسطرالثالثعلىرقمترتيبيفيتطبيقالمصادقة(0إلىالحدالأقصىلعددمفاتيحالتطبيق- 1)

يحتويالسطرالرابععلىفهرسمعرفالملففيالتطبيق。إذالمتستخدمالدالةهذهالمعلمة،تجاهلهذهالقيمة。

يحتويالسطرالخامسعلىعددترتيبيمنمفاتيحالمصادقةالمخزنةفيالقارئ。

يمكنتغييرملفالتكوينمنالتطبيقعندالضغطعلى“t”(تغييرمعلماتالتكوين)。
أولا،سترىملفالتكوينالحالي. txtمعالخياراتمن1إلى5للتغييروESCللعودةإلىالقائمةالرئيسية。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي2

لتغيير المفتاح ، اضغط على“1”。هناك أربعة أنواع من المفاتيح للمصادقة。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي3

على سبيل المثال ، اضغط على“3”لمفتاح 3k3des。أدخل 24 بايت بتنسيق سداسي عشري (48 حرفا)。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي4

عندانتهاءالتغيير،اضغطعلىزرESCللعودةفيالقائمةالرئيسية،ثماضغطعلى“t”للتحققمنالتعديل。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي5

تم تغيير نوع وقيمة مفتاح المصادقة。

1.2.تغيير وضع المصادقة (0)

للتبديلبينمصادقةالمفاتيحالداخليةأوالمقدمة،اضغطعلى“0”علىلوحةالمفاتيح。
يبدو مثل هذا (هنا "0" مضغوط مرتين):

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي6

1.3.مصادقة المفتاح الرئيسي (1)

للتبديلبينمصادقةالمفتاحالرئيسي،اضغطعلى“1”علىلوحةالمفاتيح。
يبدو مثل هذا (هنا "1" مضغوط مرتين):

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي7

سواءكانتالمصادقةمطلوبةأملا،يعتمدعلىالمفتاحالرئيسيللبطاقةأوإعداداتالتطبيق。

1.4.احصل على البطاقة uid (2)

بالنسبةلمعرفالبطاقةUID(7بايت)،اضغطعلى“2”。مطلوب مصادقة صالحة مع مفتاح رئيسي أو مفتاح تطبيق。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي8

1.5.تنسيق البطاقة (3)

سيؤديالضغطعلىالرقم“3”علىلوحةالمفاتيحإلىتهيئةالبطاقة(حذفجميعالتطبيقاتوالملفاتباستثناء援助بالرقم:000000)。
اعتماداعلىوضعالمصادقةالذياخترته،سيبحثعنمفتاحAESفيالقارئ(المفتاحالداخلي)أوفيملفالتكوين. txt(المفتاحالمقدم)。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي9

1.6.ديس إلى aes (4)

تغييرالمفتاحالرئيسيللبطاقةمن0 x0000000000000000مفتاحDESالمصنعإلىمفتاحx00000000000000000000000000000000 AES 0。

1.7.Aes إلى des (5)

تغييرالمفتاحالرئيسيللبطاقةمنمفتاحAES 0 x00000000000000000000000000000000إلىمفتاحx0000000000000000 DES 0。

1.8.احصل على ذاكرة خالية (6)

اقرأ كمية الذاكرة المتوفرة على البطاقة。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي10

1.9.تعيين معرف عشوائي (7)

تفعيلخياراتبطاقةالهويةالعشوائيةعنطريقتعيينزرمعرفعشوائي。المصادقة المطلوبة باستخدام مفتاح رئيسي للبطاقة。
تقومالبطاقةبإرجاعمعرفعشوائي4بايتبدلامنمعرففريد7بايت。
تحذير: هذه العملية لا رجعة فيها。
عندتنشيطهذاالخيار،يمكنقراءةUIDبواسطةأمرخاصيتطلبالمصادقةباستخداممفتاحصالح。

1.10.قفل المفتاح الداخلي (8)

يجبعليكإدخالكلمةمرور(تتكونم8أنحرف)لتسجيلمفتاحالقفل。كلمة مرور المصنع هي“11111111”。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي11

1.11.فتح المفتاح الداخلي (9)

لإلغاءتأمينإمكانيةتسجيلالمفاتيحفيالقارئ،يجبعليكإدخالنفسكلمةالمرورلإلغاءتأمينالمفاتيحالتيتمإدخالهالتأمينتسجيلالمفاتيح。كلمة مرور المصنع هي“11111111”

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي12

1.12.ضبط معدل الباود (أ)

بعدتنشيطالخيار”ضبطمعدلالباود”بالضغطعلى“a”علىلوحةالمفاتيح،سترىخياراتمتعددةللاختيارمنبينهاللإرسالوتلقيمعدلالباود。فقط أدخل الرقم بجوار الخيار الذي تريد اختياره。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي13

1.13.احصل على معدل الباود (ب)

قراءة قيم إرسال واستقبال معدل الباود للقارئ。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي14

1.14.تخزين المفتاح في القارئ (ج)

الخيار الأول هو نوع المفتاح。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي15

على سبيل المثال، اختر المفتاح 3k3des。x010203040506070809101112131415161718192021222324مفتاح0。
مؤشر المفتاح الداخلي هو 0。بالنسبةلمفاتيح3 k3des،سيتمشغلحقلينرئيسيينفيالقارئ。في هذه الحالة 0 وأول فهرس مفتاح مجاني هو 2。بالنسبةلأنواعالمفاتيحالأخرى،سيتماستخدامحقلمفتاحواحدفقط。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي16

1.15.مفتاح التغيير (د)

تغييرالبطاقةالرئيسيةوالرئيسيةللتطبيقومفاتيحالمستخدم。عندتغييرالمفتاحالرئيسي،ربماقمبتغييرنوعالمفتاحوقيمةالمفتاح。فيالتطبيق،تكونجميعالمفاتيحمننفسالنوع،ولايتمتغييرأنواعالمفاتيح。
علىسبيلالمثال،قمبتغييرالمفتاحالرئيسيإلىنوع3 k3desوالقيمx010203040506070809101112131415161718192021222324ة0。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي17

1.16.تغيير إعداد المفتاح (ه)

لتغييرإعداداتالمفاتيح،اقرأالإعداداتالمتاحةبعناية،واخترواحدة。اهتمبالإعدادالذياخترته،فبعضهالايمكنتغييرهبعدالآن。إذاكنتتقومبتغييرإعدادات援助000000 -فلايمكنتنسيقها。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي18

1.17.الحصول على إعداد المفتاح (f)

قراءةإعداداتالمفتاحالرئيسيللبطاقةأوالمفتاحالرئيسيللتطبيقوالحدالأقصىلعددمفاتيحالتطبيق。علىسبيلالمثال،اقرأإعداداتالمفتاحالرئيسيللبطاقة。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي19

1.18.تقديم الطلب (ز)

علىسبيلالمثال،قمبإنشاءتطبيقباستخداممفاتيحAES。المعونة = 0xA10000。المفتاح الأقصى رقم 3。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي20

1.19.حذف التطبيق (ح)

أدخل援助للحذف。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي21

1.20.جعل الملف (ي)

فيملفالتكوين،قمبتعيينمفتاح援助والتطبيقالرئيسي。
علىسبيلالمثال،قمبعململفبياناتقياسي،بحج100بمايت،اتصالمشفر。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي22

مثال: إنشاء ملف قيمة。الحدالأدنىهو0،والحدالأعلىهو200،والقيمةالأوليةهي100。وضع الاتصال المشفر。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي23

مثال: إنشاء ملف سجل خطي。حجمالسجلهو100،والحدالأقصىلعددالسجلاتهو3،وضعالاتصالالمشفر。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي24

1.21.حذف الملف (ك)

فيملفالتكوين،قمبتعيينمفتاح援助والتطبيقالرئيسي。أدخل معرف الملف للحذف。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي25

1.22.كتابة ملف أو سجل الأمراض المنقولة جنسيا (ل)

فيملفالتكوين،قمبتعيين援助ومفتاحالتطبيقللوصولإلىالكتابةأوالقراءةوالكتابةومعرفالملف。
علىسبيلالمثال،اكتبنصاإلىملفبياناتقياسي،وضعاتصالمشفر。تتم قراءة النص من ملف الكتابة.txt。يجب أن يكون حجم النص أقل أو يساوي حجم الملف。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي26

مثال: كتابة ملف سجل。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي26

1.23.قراءة ملف الأمراض المنقولة جنسيا أو السجلات (م)

فيملفالتكوين،قمبتعيي援助ونالمفتاحالرئيسيللتطبيقومعرفالملف。
علىسبيلالمثال،قراءةالبياناتمنملفاتالبياناتالقياسية،وضعالاتصالالمشفر。سيتم حفظ بيانات القراءة في ملف القراءة .txt。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي28

مثال: قراءة سجلين。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي29

1.24.قراءة ملف القيمة (ن)

فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للقراءةومعرفالملف。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي30

1.25.ملف زيادة القيمة (س)

فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للوصولإلىالقراءةوالكتابةومعرفالملف。
مثال: زيادة ملف القيمة بمقدار

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي31

1.26.ملف تقليل القيمة (ع)

فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للقراءةوالوصولإلىالكتابةأوالقراءةوالكتابةومعرفالملف。
مثال: تقليل ملف القيمة بمقدار

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي32

1.27.مسح ملف السجل (ص)

فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للوصولإلىالقراءةوالكتابةومعرفالملف。سيتمحذفجميعالسجلاتالموجودةفيملفالسجلالخطيأوالدوري。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي33

1.28.احصل على تطبيق艾滋病(ق)

فيملفالتكوين،قمبتعيينمفتاحالمصادقةالرئيسيةللبطاقة= 0 x000000،援助。

مثالعلىبرنامجوحدةالتحكم非接触式读卡器DESFire C -المنطقالرقمي34

روابطإضافية:

لتصفح أو تنزيل أمثلة برامج أخرى ، تفضل بزيارةمستودع برامج Gitlabالخاصبنا。
لشراء أجهزتنا ، قم بزيارةمتجرنا الرسمي عبر الإنترنت
لا تتردد فيالاتصال بالدعم الفني لديناإذا كان لديك أي أسئلة حول أمثلة البرامج لدينا。

تنزيلالبرامج
الوصف

يتيحبرنامج这里壳القابلللتنفيذتنفيذسطرالأوامرلأجهزةسلسلةμFRفيوضعوحدةالتحكم。

Baidu
map