وظائف للعمل مع كتل البيانات
BlockRead, BlockRead_AKM1, BlockRead_AKM2, BlockRead_PK
تستخدم مجموعة الوظائف هذه لحظر قراءة المحتوى。يقرأ دائما الكتلة بأكملها (16 بايت من الكتلة)。تستخدمالوظائفمايسمىبعنوانالكتلة(تحتويالكتلةالأولىعلىالعنوان0؛مقطورةالقطاعالأوللهاالعنوان3،والكتلةالتالية7،وماإلىذلكحتىآخركتلة非接触式读卡器®1 kوهيأيضامقطورةللقطاعالأخير،لهاعنوان63)。تسمحهذهالوظائفأيضابقراءةمحتوياتمقطوراتالقطاع(الجزءالمتاحللقراءة،اعتماداعلىمجموعةحقوقالوصول)。
- aucData——مؤشرإلىعددوحداتالبايتحيثسيتمتخزينبياناتالقراءة。يجب تخصيص 16 بايت على الأقل قبل استدعاء الوظيفة。
- ucBlockAddress - عنوان كتلة ucAuthMode。تحددهذهالمعلمةماإذاكانسيتمإجراءمصادقةمفتاح一أومفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقهذاعلىجميعالقطاعاتالمكتوبة
- ucSectorTrailersByte9——قيمةبتاتالوصولالتيتحددأذوناتالوصوللجميعمقطوراتالقطاع。7 . يمكن أن يكون لها قيم من 0 إلى
- aucProvideKey——مؤشرإلىصفيفالبايتالسادسالذييحتويعلىمفتاحإثباتالأصالةفيطريقة”المفتاحالمقدم”。_PKتشيراللاحقةفياسمالدالةإلىاستخدامهذهالطريقة。
تعملهذهالوظائفمثلوظائفمجموعةBlockReadوهيمصممةلقراءةمحتوىالكتلة。الفرق الوحيد هو أن العنونة القطاعية تستخدم。يتضمنذلكإرسالعناوينالقطاعاتبشكلمنفصلوعناوينالحظرداخلالقطاع。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع1 kفيالنطاقمن0إلى15،وعنوانالكتلداخلالقطاعيتراوحمن0إلى3。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع4 kفيحدود0إلى39وبماأنالنصفالثانيمنتنظيممساحةالعنوانمختلف(فوق2ميغابايت)،فقديكونعنوانالكتلفيآخر8قطاعات(القطاعاتمن32إلى39)فيحدود0إلى15。تتم قراءة الكتلة بأكملها (كتلة 16 بايت) دائما。
يمكنلهذهالوظائفقراءةمحتوياتمقطوراتالقطاع(الجزءالمتاحللقراءة،اعتماداعلىمجموعةحقوقالوصول)。
- aucData——مؤشرإلىصفيفالبايتاتحيثسيتمتخزينبياناتالقراءة。يجب تخصيص 16 بايت على الأقل قبل استدعاء الوظيفة
- Ucعنوان القطاع - عنوان القطاع
- ucBlockInSectorAddress - عنوان الحظر داخل قطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمإجراءالمصادقةباستخداممفتاح一أومفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقهذاعلىجميعالقطاعاتالمكتوبة
- aucProvideKey——مؤشرإلىصفيفالبايتالسادسالذييحتويعلىمفتاحإثباتالأصالةفيطريقة”المفتاحالمقدم”。_PKلاحقةفياسمالدالةتشيرإلىهذهالطريقةالمستخدمة。
BlockWrite, BlockWrite_AKM1, BlockWrite_AKM2, BlockWrite_PK
تستخدمهذهالوظائفلإدخالالبيانات(16بايتفيالمرةالواحدة)فيالكتل。تستخدمالوظائفمايسمىبعنوانالكتلة(تحتويالكتلةالأولىعلىالعنوان0؛مقطورةالقطاعالأوللهاالعنوان3،والكتلةالتالية7،وماإلىذلكحتىآخركتلة非接触式读卡器®1 kوهيأيضامقطورةللقطاعالأخير،لهاعنوان63)。لاتسمحمجموعةالوظائفهذهبإدخالالبياناتالمباشرةفيمقطوراتالقطاع。للقيامبذلك،استخدمالدالتينالخاصتينSectorTrailerWriteوSectorTrailerWriteUnsafe。
- aucData——مؤشرإلىعددوحداتالبايتحيثسيتمتخزينبياناتالقراءة。يجب تخصيص 16 بايت على الأقل قبل استدعاء الوظيفة
- ucBlockAddress - عنوان كتلة البطاقة
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمإجراءالمصادقةباستخدامالمفتاح一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقهذاعلىجميعالقطاعاتالتيتتمقراءتها
- aucProvideKey——مؤشرإلىصفيفالبايتالسادسالذييحتويعلىمفتاحإثباتالأصالةفيطريقة”المفتاحالمقدم”。_PKتشيراللاحقةفياسمالدالةإلىاستخدامهذهالطريقة。
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。
BlockInSectorWrite、BlockInSectorWrite_AKM1、BlockInSectorWrite_AKM2、BlockInSectorWrite_PK
تعمل هذه الوظائف مثل وظائف مجموعة BlockWrite ؛يتماستخدامهالإدخالالبيانات(16بايتفيالمرةالواحدة)فيكتل。الفرق الوحيد هو استخدام معالجة القطاع。عنونةالقطاعتعنيفصلقطاعالإرسالوعناوينالكتلةداخلالقطاع。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع1 kفيالنطاقمن0إلى15،وعنوانالكتلداخلالقطاعيتراوحمن0إلى3。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع4 kفيحدود0إلى39وبماأنالنصفالثانيمنتنظيممساحةالعنوانمختلف(فوق2ميغابايت)،فقديكونعنوانالكتلفيآخر8قطاعات(القطاعاتمن32إلى39)فيحدود0إلى15。لاتسمحمجموعةالوظائفهذهبإدخالالبياناتالمباشرةفيمقطوراتالقطاع。للقيامبذلك،استخدمالوظائفالخاصةSectorTrailerWriteوSectorTrailerWriteغيرآمن
- aucData——مؤشرإلىعددوحداتالبايتحيثسيتمتخزينبياناتالقراءة。يجب تخصيص 16 بايت على الأقل قبل استدعاء الوظيفة
- ucSectorAddress - عنوان القطاع
- ucBlockInSectorAddress——تحددهذهالمعلمةماإذاكانسيتمإجراءالمصادقةباستخداممفتاح一أومفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقهذاعلىجميعالقطاعاتالمكتوبة
- aucProvideKey——مؤشرإلىصفيفالبايتالسادسالذييحتويعلىمفتاحإثباتالأصالةفيطريقة”المفتاحالمقدم”。_PKتشيراللاحقةفياسمالدالةإلىاستخدامهذهالطريقة。
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。
SectorTrailerWrite、SectorTrailerWrite_AKM1、SectorTrailerWrite_AKM2、SectorTrailerWrite_PK
تستخدمهذهالوظائفلكتابةالبياناتفيمقطوراتالقطاع。يمكنأيضااستخدامالوظائفلعنونةكتلةمقطوراتالقطاعوكذلكلعنونةالقطاعالتيتحددهامعلمةucAddressingMode。فيحالةعنونةالكتلة،تحتويالكتلةالأولىعلىالعنوان0؛يحتويالمقطورةعلىعنوانالقطاعالأو3و7اللتالي،وماإلىذلكحتىالكتلةالأخيرةمن非接触式读卡器®1 kوهيأيضامقطورةللقطاعالأخيرولهاعنوان63。تعملهذهالمجموعةمنالوظائفعلىتبسيطمعالجةالبتاتلإعدادحقوقالوصولإلىالكتل(بتاتالوصول)وتقليلإمكانيةالحظرالدائمللقطاعبأكملهبسببالتنسيقغيرالصحيحلهذهالبتات。يتمتنسيقبتاتالوصولبواسطةقارئRFIDقبلالكتابة。يمكنلمستخدميواجهةبرمجةالتطبيقاتاختيارحقوقالوصولإلىالكتلالمناسبةالتيتمثلهاالقيممن0إلى7ونقلهاإلىهذهالوظائف。
بالنسبةللمقطوراتالقطاعية،فإنحقوقالوصولالتاليةصالحة:
- بتات الوصول c1 c2 c3
- قيم الوصول (المرسلة إلى الدالة)
- حقوقالوصول
- المفتاح一بايتالذييحتويعلىبتاتالوصولوالمفتاحBذوالتسعةبايت
- القراءةوالكتابة
بالنسبةللمقطوراتالقطاعية،فإنحقوقالوصولالتاليةصالحة:
*إذاتمإعدادحقوقالوصوللمقطورةالقطاعللقطاعالمناسببحيثيمكنقراءةمفتاحB،فلايمكناستخدامهللمصادقةفيأيمنالحالات。تحددهذهالوظائفأيضامفاتيحقطاعجديدةإذاكانمسموحالهابالوصولإلىالحقوق。
- بتات الوصول c1 c2 c3
- قيم الوصول (المرسلة إلى الدالة)
- حقوقالوصول
- القراءة والكتابة والزيادة والنقصان
- ucAddressingMode - يحدد وضع العنوان。القيمالمحتملةلهذهالمعلمةهيBLOCK_ADDRESS_MODE (0 x00)أوSECTOR_ADDRESS_MODE (0 x01)。إذاتمإرسالأيقيمةأخرى،تقومالدالةبإرجاعرمزخطأWRONG_ADDRESS_MODE
- ucAddress——القطاعاتأومقطوراتالقطاعكتلالعنوان،اعتماداعلىucAddressingMode。عنداستخداموضععنوانالقطاع،علىسبيلالمثال،MIFARE Classic®1 k،يمكنأنيكونالنطاقمن0إلى15(يحتويعلى16قطاعا)。يمكنلنفسالنوعفيوضععنونةالكتلةاستخدامالقيممن0إلى63بشرطحدوثخطأإذالمتكنالكتلةالموجهةهيأيضامقطورةالقطاع。
- aucNewKeyA——مؤشرإلىصفيف6بايتيمثلمفتاح一جديدالقطاعمحددسيتمتعيينهإذاكانذلكمسموحابهمسبقامعحقوقالوصول
- aucNewKeyB——مؤشرإلىالصفيفالمكونمنستةبايتوالذييمثلمفتاحBجديدالقطاعمحددوالذيسيتمتعيينهإذاكانذلكمسموحابهمسبقامعحقوقالوصول
- ucBlock0AccessBits——قيمةالوصولللكتلمة0نالقطاع。
非接触式读卡器®4 kلديهامنظمةمختلفةلآخر8قطاعات،النصفالثانيمنمساحةالعنوان。لذلك،فيهذهالقطاعاتيتمتعيينحقوقالوصولعلىالنحوالتالي:
- حقوقالوصولإلىأول5كتل——ucBlock1AccessBitsكتلةقيمةالوصولللقطاعالأول
- حقوقالوصولإلىالكتلال5الثانية——ucBlock2AccessBitsكتلةقيمةالوصولللقطاعالأول
- حقوق الوصول إلى آخر 5 كتل:
- ucSectorTrailerAccessBits——قيمةالوصوللمقطورةقطاع
- ucSectorTrailerByte9——بايتمقطوراتالقطاعالتاسعهوبايتللأغراضالعامةحيثيمكنإدخالأيقيمةأحاديةالبايت
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمإجراءالمصادقةباستخدامالمفتاح一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقهذاعلىجميعالقطاعاتالمكتوبة
- aucProvideKey——مؤشرإلىصفيفالبايتالسادسالذييحتويعلىمفتاحإثباتالأصالةفيطريقة”المفتاحالمقدم”。_PKتشيراللاحقةفياسمالدالةإلىاستخدامهذهالطريقة。
SectorTrailerWriteUnsafe、SectorTrailerWriteUnsafe_AKM1、SectorTrailerWriteUnsafe_AKM2、SectorTrailerWriteUnsafe_PK
هذهالوظائفلهانفسالغرضمنوظيفةمجموعةSectorTrailerWriteمعالاختلاففيإرسالمحتوىمقطوراتالقطاع”الخام”والأخطاءممكنةأثناءتنسيققيمبتاتالوصولللإدخال。هذهالوظائفمخصصةللمطورينذويالخبرةفيالعملمع非接触式读卡器®.تنطبقجميعالقواعدالمذكورةلوظائفمجموعةSectorTrailerWriteعلىهذهالوظائف،باستثناءخيارالبيانات”الأولية”لإدخالمقطورةالقطاع。
- ucAddressingMode - يحدد وضع العنوان。القيمالمحتملةلهذهالمعلمةهيBLOCK_ADDRESS_MODE (0 x00)أوSECTOR_ADDRESS_MODE (0 x01)。إذاتمإرسالأيقيمةأخرى،تقومالدالةبإرجاعرمزخطأWRONG_ADDRESS_MODE。
- ucAddress——عنوانكتلةالقطاعاتأومقطوراتالقطاع،اعتماداعلىucAddressingMode。
عنداستخداموضععنوانالقطاع،فيحالة非接触式读卡器®1 k،يمكنأنيكونالنطاقمن0إلى15(يحتويعلى16قطاعا)ويمكنلنفسالنوعفيوضععنونةالكتلةاستخدامالقيممن0إلمى63عالخطأالمحتملإذالمتكنالكتلةالموجهةهيأيضامقطورةالقطاع。
- aucSectorTrailer——مؤشرإلىصفيف6بايتيحتويعلىالبيانات”الأولية”لإدخالمقطورةقطاعالعنوان
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقهذاعلىجميعالقطاعاتالمكتوبة
- aucProvideKey——مؤشرإلىصفيفالبايتالسادسالذييحتويعلىمفتاحإثباتالأصالةفيطريقة”المفتاحالمقدم”。_PKتشيراللاحقةفياسمالدالةإلىاستخدامهذهالطريقة。
وظائف للعمل مع كتل القيمة
تمثل كتل القيمة وظيفة mifare®اختيارية。هذافيالواقعوضعتمثلفيهكتلةالبياناتبأكملها(16بايت)قيمةواحدةمنأربعةبايت。فيهذاالوضع،يمكنكإضافةأيكتلةبيانات(باستثناءبالطبع،الكتلة0،القطاعالصفريومقطورةالقطاع)。يتمتنسيقالقيمالموجودةفيكتلالقيمةبطريقةخاصةبالإضافةإلىسجلاتالقيمةالتيتحتويعلىقيمةعنوانالبايتالواحد،ممايمنحالمستخدمينالقدرةالمضافةعلىتنفيذنظامالنسخالاحتياطي。
يعتنيقارئاتD-Logic RFIDبتنسيقكتلالقيمةالمناسبةبحيثتكونمجموعةالوظائفالتيتتعاملفقطمعقيمأربعةبايتمتاحةللمستخدمين。وتجدرالإشارةإلىأناستخدامكتلالقيمةأمرمنطقيإذاتمتعيينحقوقالوصولإلىالكتلةالمطلوبةعلىالقيم1أو6أو0(الافتراضيفيالبطاقةالجديدة)ممايسمحبزيادةقيمهاوانخفاضها。بادئذيبدء،يجببدءكتلالقيمة،ويجبأنتكونالقيمةوالعنوانالمرتبطبهامتوافقةمعالتنسيقالمناسبلستةعشرسجلابايت。أفضلوأسهلطريقةلتهيئةكتلالقيمةهيباستخداممجموعةمنوظائفواجهةبرمجةتطبيقاتWindows IS21 ValueBlockWriteأوValueBlockInSectorWrite。
ValueBlockRead, ValueBlockRead_AKM1, ValueBlockRead_AKM2, ValueBlockRead_PK
تعملهذهالوظائفمثلوظائفمجموعةValueBlockReadوهيمناسبةلقراءةقي4بمايتلكتلالقيمة。بالإضافةإلىذلك،يعيدونالعنوانالمرتبطالمخزنفيكتلةالقيمة。الفرقالوحيدهواستخداممايسمىالعنونةالقطاعية。العنونةالقطاعيةتعنيإرسالعناوينالقطاعوالكتلةبشكلمنفصلداخلالقطاع。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع1 kفيالنطاقمن0إلى15،وعنوانالكتلداخلالقطاعيتراوحمن0إلى3。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع4 kفيحدود0إلى39وبماأنالنصفالثانيمنتنظيممساحةالعنوانمختلف(فوق2ميغابايت)،فقديكونعنوانالكتلفيآخر8قطاعات(القطاعاتمن32إلى39)فيحدود0إلى15。
- 左值——مؤشرإلىمتغيرمننوعطويلترجععليهكتلةالقيمة
- ucValueAddr——بايتمقطوراتالقطاعالتاسعهوبايتللأغراضالعامةحيثيمكنإدخالأيقيمةأحاديةالبايت
- ucSectorAddress - عنوان القطاع
- ucBlockInSectorAddress - حظر العنوان في قطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)
- ucReaderKeyIndex - eالطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقعلىجميعالقطاعاتللكتابة
- aucProvideKey——مؤشرإلىالصفيفالمكونمنستةبايتالذييحتويعلىمفتاحمصادقةأسلوب”المفتاحالمقدم”。تشيرلاحقةاسمالوظيفة_PKإلىاستخدامهذهالطريقة。
ValueBlockInSectorاقرأ ، ValueBlockInSectorRead_AKM1 ، ValueBlockInSectorRead_AKM2 ، ValueBlockInSectorRead_PK
تعملهذهالوظائفمثلوظائفمجموعةValueBlockReadوهيمناسبةلقراءةقي4بمايتلكتلالقيمة。بالإضافةإلىذلك،يعيدونالعنوانالمرتبطالمخزنفيكتلةالقيمة。الفرقالوحيدهواستخداممايسمىالعنونةالقطاعية。العنونةالقطاعيةتعنيإرسالعناوينالقطاعوالكتلةبشكلمنفصلداخلالقطاع。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع1 kفيالنطاقمن0إلى15،وعنوانالكتلداخلالقطاعيتراوحمن0إلى3。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع4 kفيحدود0إلى39وبماأنالنصفالثانيمنتنظيممساحةالعنوانمختلف(فوق2ميغابايت)،فقديكونعنوانالكتلفيآخر8قطاعات(القطاعاتمن32إلى39)فيحدود0إلى15。
- 左值——مؤشرإلىمتغيرمننوعطويلترجععليهكتلةالقيمة
- ucValueAddr——يتمإرجاعالمؤشرإلىمتغيرمننوعcharغيرالموقععبرعنوانبايتواحدممايعطيالقدرةالمضافةلتنفيذنظامالنسخالاحتياطي
- ucSectorAddress - عنوان القطاع
- ucBlockInSectorAddress - حظر العنوان في قطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقعلىجميعالقطاعاتللكتابة
- aucProvideKey——مؤشرإلىالصفيفالمكونمنستةبايتالذييحتويعلىمفتاحمصادقةأسلوب”المفتاحالمقدم”。تشيرلاحقةاسمالوظيفة_PKإلىاستخدامهذهالطريقة。
ValueBlockWrite, ValueBlockWrite_AKM1, ValueBlockWrite_AKM2, ValueBlockWrite_PK
تستخدمهذهالوظائفلتهيئةوكتابةقيمكتلقيمةالبايتالرابعةوتخزينالعنوانالمرتبطفيكتلةالقيمة。الوظائفالتيتستخدممايسمىبعنوانالكتلة(تحتويالكتلةالأولىعلىالعنوان0؛تحتويالمقطورةعلىعنوانالقطاعالأو3و7اللتالي،وماإلىذلكحتىالكتلةالأخيرةمن非接触式读卡器®1 kوهيأيضامقطورةللقطاعالأخيرولهاعنوان63)。
- lValue - قيمة إدخال كتلة القيمة
- ucValueAddr - العنوان المرتبط بكتلة القيمة
- ucBlockAddress - عنوان الحظر
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمإجراءالمصادقةباستخداممفتاح一أومفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقهذاعلىجميعالقطاعاتالمكتوبة
- aucProvideKey——مؤشرإلىصفيفالبايتالسادسالذييحتويعلىمفتاحإثباتالأصالةفيطريقة”المفتاحالمقدم”。_PKتشيراللاحقةفياسمالدالةإلىاستخدامهذهالطريقة。
ValueBlockInSectorWrite, ValueBlockInSectorWrite_AKM1, ValueBlockInSectorWrite_AKM2, ValueBlockInSectorWrite_PK
تشبه هذه الدالات دالات مجموعة ValueBlockWrite。يستخدمون للدخول ، كتل القيمة 4 بايت تهيئة القيم。بالإضافةإلىذلك،يخزنالعنوانالمرتبطفيقيمةالكتلة。الفرق الوحيد هو استخدام العنونة القطاعية。العنونةالقطاعيةتعنيإرسالعناوينالقطاعوالكتلةبشكلمنفصلداخلالقطاع。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع1 kفيالنطاقمن0إلى15،وعنوانالكتلداخلالقطاعيتراوحمن0إلى3。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع4 kفيحدود0إلى39وبماأنالنصفالثانيمنتنظيممساحةالعنوانمختلف(فوق2ميغابايت)،فقديكونعنوانالكتلفيآخر8قطاعات(القطاعاتمن32إلى39)فيحدود0إلى15。
- lValue - قيمة إدخال كتلة القيمة
- ucValueAddr - العنوان المرتبط بكتلة القيمة
- ucSectorAddress - عنوان القطاع
- ucBlockInSectorAddress - عنوان كتلة قطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقعلىجميعالقطاعاتللكتابة
- aucProvideKey——مؤشرإلىالصفيفالمكونمنستةبايتالذييحتويعلىمفتاحمصادقةأسلوب”المفتاحالمقدم”。تشيرلاحقةاسمالوظيفة_PKإلىاستخدامهذهالطريقة。
ValueBlockIncrement, ValueBlockIncrement_AKM1, ValueBlockIncrement_AKM2, ValueBlockIncrement_PK
يتماستخداممجموعةالميزاتهذهلزيادةكتلقيمةالقيمة4بايت。يتمإرسالقيمةزيادةكتلةالقيمةكمعلمةلهذهالوظائف。تستخدمالوظائفعنونةالكتلة(تحتويالكتلةالأولىعلىالعنوان0؛مقطورةالقطاعالأوللهاالعنوان3،والكتلةالتالية7،وماإلىذلكحتىآخركتلة非接触式读卡器®1 kوهيأيضامقطورةللقطاعالأخير،لهاعنوان63)。
- lIncrementValue - قيمة زيادة كتلة القيمة
- ucBlockAddress - عنوان الحظر في قطاع
- ucSectorAddress - عنوان القطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقعلىجميعالقطاعاتللكتابة
- aucProvideKey——مؤشرإلىالصفيفالمكونمنستةبايتالذييحتويعلىمفتاحمصادقةأسلوب”المفتاحالمقدم”。تشيرلاحقةاسمالوظيفة_PKإلىاستخدامهذهالطريقة。
ValueBlockInSectorIncrement, ValueBlockInSectorIncrement_AKM1, ValueBlockInSectorIncrement_AKM2, ValueBlockInSectorIncrement_PK
هذهالدالاتلهانفسالغرضمثلوظائفمجموعةValueBlockIncrementوتستخدملقراءةقي4بمايتلكتلالقيمة。يتمإرسالقيمةزيادةكتلةالقيمةكمعلمةلهذهالوظائف。الفرق الوحيد هو استخدام العنونة القطاعية。العنونةالقطاعيةتعنيإرسالعناوينالقطاعوالكتلةبشكلمنفصلداخلالقطاع。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع1 kفيالنطاقمن0إلى15،وعنوانالكتلداخلالقطاعيتراوحمن0إلى3。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع4 kفيحدود0إلى39وبماأنالنصفالثانيمنتنظيممساحةالعنوانمختلف(فوق2ميغابايت)،فقديكونعنوانالكتلفيآخر8قطاعات(القطاعاتمن32إلى39)فيحدود0إلى15。
- lIncrementValue - قيمة زيادة كتلة القيمة
- ucSectorAddress - عنوان القطاع
- ucBlockInSectorAddress - عنوان الحظر داخل قطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقعلىجميعقطاعاتالكتابة
- aucProvideKey——مؤشرإلىالصفيفالمكونمنستةبايتالذييحتويعلىمفتاحمصادقةأسلوب”المفتاحالمقدم”。تشيرلاحقةاسمالوظيفة_PKإلىاستخدامهذهالطريقة。
valueblockdecement, ValueBlockDecrement_AKM1, ValueBlockDecrement_AKM2, ValueBlockDecrement_PK
يتماستخدامهذهالمجموعةمنالوظائفلتقليلقيمة4بايتمنكتلالقيمة。يتمإرسالقيمةتناقصكتلةالقيمةكمعلمةلهذهالوظائف。تستخدمالوظائفعنونةالكتلة(تحتويالكتلةالأولىعلىالعنوان0؛مقطورةالقطاعالأوللهاالعنوان3،والكتلةالتالية7،وماإلىذلكحتىآخركتلة非接触式读卡器®1 kوهيأيضامقطورةللقطاعالأخير،لهاعنوان63)。
- lDecrementValue - قيمة انخفاض كتلة القيمة
- ucBlockAddress - حظر العنوان داخل قطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقعلىجميعقطاعاتالكتابة
- aucProvideKey——مؤشرإلىالصفيفالمكونمنستةبايتالذييحتويعلىمفتاحمصادقةأسلوب”المفتاحالمقدم”。تشيرلاحقةاسمالدالة_PKإلىاستخدامهذهالطريقة。
ValueBlockInSectorDecrement, ValueBlockInSectorDecrement_AKM1, ValueBlockInSectorDecrement_AKM2, ValueBlockInSectorDecrement_PK
تعملهذهالدالاتمثلوظائفمجموعةValueBlockDecrementويتمإجراؤهالتناقصقيمكتلالقيمة4بايت。يتمإرسالقيمةتناقصكتلةالقيمةكمعلمةلهذهالوظائف。الفرق الوحيد هو استخدام العنونة القطاعية。يتضمنذلكإرسالعناوينالقطاعاتبشكلمنفصلوعناوينالحظرداخلالقطاع。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع1 kفيالنطاقمن0إلى15،وعنوانالكتلداخلالقطاعيتراوحمن0إلى3。بالنسبةل非接触式读卡器®،قديكونعنوانقطاع4 kفيحدود0إلى39وبماأنالنصفالثانيمنمؤسسةمساحةالعنوانمختلف(فوق2ميغابايت)قديكونعنوانالكتلفيآخر8قطاعات(القطاعاتمن32إلى39)فيحدود0إلى15
- lDecrementValue - قيمة انخفاض كتلة القيمة
- ucSectorAddress - عنوان القطاع
- ucBlockInSectorAddress - عنوان الحظر داخل قطاع
- ucAuthMode——تحددهذهالمعلمةماإذاكانسيتمتنفيذمفتاحالمصادقة一أوالمفتاحbيمكنأنيكونلهاقيمتان،وهما:AUTHENT1A (0 x60)أوAUTHENT1B (0 x61)。
- ucReaderKeyIndex——الطريقةالافتراضيةللمصادقة(عنداستخدامالوظائفبدونلاحقة)تقومبإثباتالأصالةباستخدامفهرسالمفتاحالمحددمنقارئRFID。فيوضعالعنوانالخطي،ينطبقعلىجميعالقطاعاتللكتابة
- aucProvideKey——مؤشرإلىالصفيفالمكونمنستةبايتالذييحتويعلىمفتاحمصادقةأسلوب”المفتاحالمقدم”。تشيرلاحقةاسمالوظيفة_PKإلىاستخدامهذهالطريقة。