Online Store

الكشف عن NDEF والوصول إليه – علامات MIFARE الكلاسيكية و MIFARE Plus

الكشف عن NDEF والوصول إليه #

يصف هذا الفصل كيفية تخزين بيانات NDEF (مثل رسالة NDEF) والوصول إليها في علامة MIFARE Classic و MIFARE Plus.

يتم تخزين رسالة NDEF التي تديرها ملاحظة التطبيق هذه داخل MIFARE Classic و MIFARE Plus داخل TLV لرسالة NDEF تسمى TLV لرسالة NDEF الإلزامية أو أول رسالة NDEF TLV. TLV لرسالة NDEF الإلزامية هي أيضا TLV لرسالة NDEF التي تم العثور عليها بواسطة إجراء الكشف عن NDEF (انظر القسم 1. 4.1).

إدارة الصندوق #

للكشف عن بيانات NDEF والوصول إليها (مثل رسالة NDEF) داخل علامة MIFARE Classic و MIFARE Plus ، يجب استخدام MAD (انظر القسم 2.4) جنبا إلى جنب مع GPB لقطاعات NFC.

تم حجز معرف تطبيق (AID) ل MAD ، يسمى NFC AID ، لتحديد القطاعات التي تحتوي على بيانات NDEF. يسمى القطاع الذي يحتوي على بيانات NDEF قطاع NFC. يتم تعيين حقلي NFC AID على النحو التالي:

رمز مجموعة الدالة يساوي E1h لتحديد مجموعة القطاعات ببيانات NDEF ، و

رمز التطبيق يساوي 03h لتحديد قطاع NFC الذي ترتبط به ملاحظة التطبيق هذه.

قد يكون واحد أو أكثر من قطاعات NFC موجودا داخل علامة MIFARE Classic 1k / 4k.

في حالة وجود أكثر من قطاع NFC واحد ، يجب أن تكون قطاعات NFC متجاورة. في حالة MIFARE Classic 4k أو MIFARE Plus مع 4 كيلوبايت ، يجب اعتبارها متجاورة سلسلة من قطاعات NFC التي تشمل قطاع MAD 16.

أمثلة على قطاعات NFC المتجاورة هي:

  • قطاعات NFC من القطاع 2 إلى القطاع 3 ، و
  • قطاعات NFC من القطاع 1 إلى القطاع 39. في هذه الحالة ، يتم تضمين قطاع MAD 16 ولكن لا يزال كما هو محدد أعلاه تعتبر قطاعات NFC متجاورة.

مثال على قطاعات NFC غير المتجاورة هو:

  • القطاع 3 والقطاع 5 بدون القطاع 4 هما قطاعا NFC. في هذه الحالة ، القطاع 4 ليس قطاع NFC ، لذا فإن قطاعي NFC المتبقيين ليسا متجاورين.

يجب كتابة بيانات NDEF بدءا من قطاع NFC بأصغر رقم قطاع إلى أكبرها.

يوفر بايت الأغراض العامة (GPB ، انظر القسم 2.1 والقسم 2.3) لكل قطاع NFC معلومات حول رقم إصدار نموذج التعيين المستخدم لتخزين بيانات NDEF في MIFARE Classic و MIFARE Plus (انظر القسم 1. 1.1) والوصول للكتابة لقطاعات NFC. يجب ترميز GPB كما هو موضح في الجدول 1.

الجدول 1. هيكل بايت للأغراض العامة

MSB بت 7  بت 6  بت 5  بت 4  بت 3  بت 2  بت 1 لسب بت 0
تعيين رقم الإصدار شروط الوصول
رقم الإصدار الرئيسي رقم الإصدار الثانوي قراءة شرط الوصول شرط الوصول للكتابة

تشير البتات 4 الأقل أهمية (lsb) من GPB إلى شروط الوصول إلى قطاع NFC:

  • يشير البت 2-3 إلى حالة الوصول للقراءة:
    • تشير القيمة 00b إلى الوصول للقراءة الممنوح دون أي أمان.
    • تشير القيمة 11b إلى عدم منح حق الوصول للقراءة على الإطلاق.
    • تشير أي قيمة أخرى إلى أن عمليات أمان البائع مطلوبة لمنح حق الوصول للقراءة ، أي الملكية.
  • يشير البت 0-1 إلى حالة الوصول للكتابة:
    • تشير القيمة 00b إلى حق الوصول للكتابة الممنوح دون أي أمان.
    • تشير القيمة 11b إلى عدم منح حق الوصول للكتابة على الإطلاق.
    • تشير أي قيمة أخرى إلى أن عمليات أمان البائع مطلوبة لمنح حق الوصول للكتابة ، أي الملكية.

تشير البتات ال 4 الأكثر أهمية (msb) إلى رقم إصدار التعيين (انظر القسم 1. 1.1):

  • يشير البت 7-6 (2 msb من حقل رقم إصدار التعيين) إلى رقم الإصدار الرئيسي.
  • يشير البت 5-4 (2 lsb من حقل رقم إصدار التعيين) إلى رقم الإصدار الثانوي.

داخل علامة MIFARE Classic و MIFARE Plus ، يجب تعيين قطاع (قطاعات) NFC الذي يحتوي على رسالة NDEF الإلزامية TLV بشرط الوصول إلى القراءة يساوي 00h وشروط الوصول إلى الكتابة تساوي إما 00b أو 11b (انظر القسم 1. 3).

يجب على جهاز القارئ الذي ينفذ ملاحظة التطبيق هذه إدارة علامات MIFARE Classic و MIFARE Plus برقم إصدار رئيسي يساوي 01b ورقم الإصدار الثانوي يساوي 00b ، أي تعيين الإصدار 1.0.

علاج الإصدار #

يحتوي GPB لقطاعات NFC على رقم إصدار التعيين لنموذج التعيين المطبق لعلامة MIFARE Classic 1k / 4k أو MIFARE Plus. يشار إلى رقم إصدار التعيين برقمين: رقم الإصدار الرئيسي ورقم الإصدار الثانوي.

يتم شرح التعامل مع أرقام الإصدارات الرئيسية والثانوية المختلفة لعلامة MIFARE Classic أو MIFARE Plus (تسمى MSVNo) وتلك المطبقة في جهاز القارئ (تسمى NFCDevVNo) في 4 حالات من الجدول 12.

الجدول 12. معالجة أرقام إصدار وثيقة التعيين

لا حالة رقم الإصدار معالجه
1 NFCDevVNo الرئيسية تساوي MSVNo الرئيسية ، و

NFCDevVNo الثانوي أكبر من أو يساوي MSVNo الثانوي

يجب على جهاز القارئ الوصول إلى علامة MIFARE Classic أو MIFARE Plus ويجب أن يستخدم جميع ميزات مستند التعيين المطبق على علامة MIFARE Classic أو MIFARE Plus هذه.
2 إذا كان NFCDevVNo الرئيسي يساوي MSVNo الرئيسي ، و

NFCDevVNo الثانوي أقل من MSVNo الثانوي

ربما لا يمكن الوصول إلى جميع ميزات علامة MIFARE Classic أو MIFARE Plus. يجب أن يستخدم جهاز القارئ جميع ميزاته ويجب عليه الوصول إلى علامة MIFARE Classic أو MIFARE Plus هذه.
 

لا حالة رقم الإصدار معالجه
3 إذا كان NFCDevVNo الرئيسي أصغر من MSVNo الرئيسي تنسيق البيانات غير المتوافق. يتعذر على جهاز القارئ فهم بيانات علامة MIFARE Classic أو MIFARE Plus. يجب أن يرفض جهاز القارئ علامة MIFARE Classic أو MIFARE Plus هذه.
4 إذا كان NFCDevVNo الرئيسي أكبر من MSVNo الرئيسي قد يقوم جهاز Reader بتنفيذ دعم الإصدارات السابقة من هذه المواصفات بالإضافة إلى إصداره الرئيسي. في حالة حصول جهاز Reader على الدعم من الإصدار السابق ، يجب عليه الوصول إلى علامة MIFARE Classic أو MIFARE Plus. على العكس من ذلك ، في حالة عدم وجود دعم لجهاز Reader من الإصدار السابق ، يجب عليه رفض علامة MIFARE Classic أو MIFARE Plus.

تخزين NDEF #

يتم تعريف تنسيق بيانات رسالة NDEF في [NDEF]. يجب تخزين رسالة NDEF داخل حقل القيمة الخاص ب NDEF Message TLV (انظر القسم 2.6.1) باستخدام واحد أو أكثر من قطاعات NFC. يتم تحديد قطاعات NFC بواسطة NFC AID في قطاع (قطاعات) MAD.

دورة الحياة #

قد تكون قطاعات NFC لعلامة MIFARE Classic أو MIFARE Plus في الحالات التالية مهيأة أو للقراءة / الكتابة أو للقراءة فقط. يجب أن تكون قطاعات NFC في ولاية واحدة فقط في لحظة زمنية محددة. يجب أن تنعكس الحالة من خلال محتوى قطاعات NFC. لا ترتبط الولاية بقطاع NFC واحد ولكن جميع قطاعات NFC معا. يتم وصف الحالات في الأقسام التالية.

إذا كانت علامة MIFARE Classic أو MIFARE Plus تحتوي على قطاعات NFC فقط ، فإن حالة قطاعات NFC تسمى حالة علامة MIFARE Classic أو MIFARE Plus. في الوصف أدناه ، يتم الخلط بين حالة علامة MIFARE Classic أو MIFARE Plus مع (أي تساوي) حالة قطاعات NFC.

كل ولاية لها عملياتها الصالحة التي تسمى التحولات أو تغييرات الحالة. انتقالات الحالة ذات صلة فقط بأجهزة القارئ ، القادرة على كتابة علامات MIFARE Classic أو MIFARE Plus.

يتم تحديد الحالات المختلفة من خلال مقارنة GPB لقطاع NFC حيث يبدأ TLV لرسالة NDEF الإلزامي ، وحقول TLV الإلزامي لرسالة NDEF. لاحظ أن بتات الوصول الخاصة بمقطورة القطاع الموضحة في القسم 2.5 ، لا يتم استخدامها في ملاحظة التطبيق هذه لتحديد الحالة المحددة.

إذا لم تكن علامة MIFARE Classic أو MIFARE Plus في حالة صالحة وفقا لملاحظة التطبيق هذه ، تجاهل بيانات NDEF الخاصة بعلامة MIFARE Classic أو MIFARE Plus في جميع قطاعات NFC. قد تكون الأسباب:

  • قطاعات NFC غير المتجاورة.
  • لا توجد قطاعات NFC موجودة داخل العلامة ، أي لا توجد قطاعات يشار إليها بواسطة MAD باستخدام NFC AID.
  • عدم تطابق بين الطول الكلي لكتل TLV والطول الفعلي لمنطقة البيانات.
  • كتلة TLV غير صالحة.

حالة التهيئة #

يجب اكتشاف علامة MIFARE Classic أو MIFARE Plus في حالة التهيئة عندما:

        • يتم تعيين GPB كما هو موضح في القسم 1. 1 ، لا سيما مع بت 0-1 يساوي 00b وبت 2-3 يساوي 00b (منح حق القراءة والكتابة) ،
        • يحتوي قطاع (قطاعات) NFC على TLV واحد لرسالة NDEF (الإلزامية) ، و
        • حقل طول TLV لرسالة NDEF الإلزامية يساوي 00 ساعة.

في حالة INITIALISED ، قد يقوم جهاز NFC بتعديل محتوى TLV لرسالة NDEF الإلزامية بكتابة رسالة NDEF فيه. يعرض الملحق D في الفصل 10 ، والملحق E في الفصل 0 ، والملحق F في الفصل 12 مثالين على التوالي MIFARE Classic 1k و MIFARE Plus مع 2 كيلوبايت و MIFARE Classic 4k أو MIFARE Plus مع 4 كيلوبايت كلها في حالة INITIALIZED.

حالة القراءة / الكتابة #

يجب اكتشاف علامة MIFARE Classic أو MIFARE Plus في حالة القراءة / الكتابة عندما:

        • يتم تعيين GPB كما هو موضح في القسم 1. 1 ، لا سيما مع بت 0-1 يساوي 00b وبت 2-3 يساوي 00b (منح حق القراءة والكتابة) ،
        • رسالة NDEF الإلزامية TLV موجودة في قطاع (قطاعات) NFC ، و
        • يختلف حقل طول TLV لرسالة NDEF الإلزامية عن الصفر.

يجب الوصول إلى حالة القراءة / الكتابة عبر حالة INITIALIZED. في هذه الحالة ، قد يقوم جهاز NFC بتعديل محتوى TLV لرسالة NDEF الإلزامية التي تكتب رسالة NDEF فيها.

حالة للقراءة فقط #

يجب اكتشاف علامة MIFARE Classic أو MIFARE Plus في حالة القراءة فقط عندما:

        • يتم تعيين GPB كما هو موضح في القسم 1. 1 ، لا سيما مع بت 0-1 يساوي 11b وبت 2-3 يساوي 00b (لا يتم منح حق الوصول للكتابة ، يتم منح الوصول للقراءة فقط) ،
        • رسالة NDEF الإلزامية TLV موجودة في قطاع (قطاعات) NFC ، و
        • يجب أن يكون حقل طول رسالة NDEF الإلزامية TLV مختلفا عن الصفر.

في حالة القراءة فقط ، تتمتع جميع قطاعات NFC بإمكانية الوصول للقراءة فقط. تظل علامة MIFARE Classic أو MIFARE Plus في حالة للقراءة فقط لدورة الحياة المتبقية.

وصف تسلسل الأوامر #

في هذا القسم ، يتم وصف العديد من الإجراءات لإدارة بيانات NDEF ، على سبيل المثال TLV لرسالة NDEF الإلزامية داخل قطاع (قطاعات) NFC. يتم عرض تغييرات الحالة المختلفة أو الانتقالات بين حالات علامة MIFARE Classic أو MIFARE Plus بالتفصيل أيضا.

يجب توثيق كل قطاع مشارك في الإجراءات باستخدام عملية المصادقة قبل قراءتها أو كتابتها. يجب اختيار المفتاح العام A بناء على نوع القطاع ، أي قطاع MAD أو قطاع NFC.

إجراء الكشف عن NDEF #

يجب استخدام إجراء الكشف عن NDEF للكشف عن رسالة NDEF الإلزامية (انظر [NDEF]) داخل علامة MIFARE Classic أو MIFARE Plus.

يعتمد إجراء الكشف عن NDEF على فحص:

        • قطاع (قطاعات) MAD،
        • قطاع (قطاعات) NFC ، و
        • TLV رسالة NDEF الإلزامية التي تحتوي على رسالة NDEF.

كما ذكرنا سابقا ، يطلق على TLV لرسالة NDEF التي تم العثور عليها بواسطة إجراء الكشف عن NDEF اسم TLV الإلزامي لرسالة NDEF أو TLV لرسالة NDEF الأولى. عندما يكون MIFARE Classic أو MIFARE Plus في حالة القراءة/الكتابة أو القراءة فقط، تحتوي رسالة NDEF TLV هذه على رسالة NDEF. في حالة INITIALISED رسالة NDEF TLV فارغة.

NDEF graph(1) بعد فشل عملية المصادقة أو القراءة ، لا يستجيب MIFARE Classic أو MIFARE Plus لأي أوامر بعد الآن ويجب إعادة تنشيطه وتحديده لمتابعة إجراء اكتشاف NDEF.

لتنفيذ إجراء الكشف عن NDEF ، يجب على جهاز القارئ (أو جهاز NFC) إجراء العمليات التالية (انظر أيضا الشكل 6) على MIFARE Classic أو MIFARE Plus:

  1. تحقق من وجود قطاع (قطاعات) MAD.
  2. مصادقة وقراءة قطاع (قطاعات) MAD: القطاع 0 ل MAD1 أو القطاع 0 و 16 ل MAD2 باستخدام عملية القراءة.
  1. إذا تم العثور داخل MAD على واحد أو أكثر من AID (المساعدات) يساوي NFC AID المتعلق بقطاع (قطاعات) متجاورة أو أكثر ، فانتقل إلى البند 4. وإلا، لم يتم الكشف عن أي NFC AID في علامة MIFARE Classic أو MIFARE Plus، وعلامة MIFARE Classic أو MIFARE Plus ليست في حالة صالحة.
  2. لكل قطاع NFC ، قم بإجراء العمليات التالية بدءا من أصغر رقم قطاع إلى أعلى:
    1. مصادقة وقراءة المقطع الدعائي لقطاع NFC باستخدام المفتاح العام A لقطاعات NFC (انظر الجدول 6).
    2. في حالة نجاح عمليتي المصادقة والقراءة، تحقق من مقطورة قطاع NFC Sector. بخلاف ذلك ، إذا فشلت المصادقة أو عملية القراءة ، العثور على قطاع NFC خاص (انظر وصف قطاع NFC أدناه) ثم انتقل إلى البند f.
    3. إذا كانت البتات 4-7 من GPB تصف رقم الإصدار الصحيح وفقا للقواعد المحددة أعلاه ، فانتقل إلى العنصر د. وإلا، قم بإيقاف الإجراء لأن علامة MIFARE الكلاسيكية أو MIFARE Plus ليست في حالة صالحة.
    4. إذا كانت قيمة حقل شرط الوصول المقروء (بت 2-3) ل GPB تساوي 00b وكانت قيمة حالة الوصول للكتابة المحفوظة (بت 0-1) ل GPB تساوي إما 00b أو 11b ، فاقرأ كتل البيانات الخاصة بقطاع NFC النسبي باستخدام عملية القراءة المحددة في القسم 5.1.3 ، ابحث عن TLVs لرسائل NDEF ، وانتقل إلى البند ه. بخلاف ذلك ، إذا كانت قيمة حقل الوصول المقروء ل GPB مختلفة عن 00h أو كانت قيمة شرط الوصول للكتابة المودعة (بت 0-1) ل GPB مختلفة عن 00b و 11b ، العثور على قطاع NFC خاص (انظر وصف قطاع NFC أدناه) ثم انتقل إلى البند f.
    5. إذا تم العثور على TLV لرسالة NDEF ، فهذا هو (أي الأول) TLV الإلزامي لرسالة NDEF ثم انتقل إلى العنصر 5. وإلا، إذا لم يتم العثور على TLV لرسالة NDEF، فانتقل إلى البند f.
    6. إذا كان ذلك متاحا ، فتحقق من قطاع NFC التالي وانتقل إلى العنصر أ. وإلا في حالة عدم توفر المزيد من قطاعات NFC ، أوقف الإجراء لأنه لم يتم العثور على TLV رسالة NDEF. علامة MIFARE الكلاسيكية أو MIFARE Plus ليست في حالة صالحة.
  3. إذا كان حقل طول TLV لرسالة NDEF الإلزامي مختلفا عن الصفر ، اكتشاف رسالة NDEF (انظر [NDEF]) في علامة MIFARE Classic أو MIFARE Plus وقد يستخدم جهاز القارئ إجراء قراءة NDEF أو إجراء كتابة NDEF. إذا كان حقل الطول يساوي صفرا ، فلن يتم اكتشاف أي رسالة NDEF في علامة MIFARE Classic أو MIFARE Plus وقد يستخدم جهاز القارئ إجراء الكتابة NDEF (قد تكون العلامة في حالة تهيئة).

لا يتعلق إجراء الكشف عن NDEF برسالة NDEF صالحة. يقرأ طول رسالة NDEF من حقل طول TLV رسالة NDEF ولكن لا يحلل رسالة NDEF.

يجب أن يتجاهل جهاز القارئ ويقفز فوق قطاعات NFC الخاصة. يتم تعريف قطاع NFC الخاص على أنه قطاع NFC أي: إما غير قابل للمصادقة باستخدام المفتاح العام A لقطاعات NFC أو تختلف قيمة حقل الوصول المقروء ل GPB عن 00b أو تختلف قيمة شرط الوصول إلى الكتابة (بت 0-1) ل GPB عن 00b و 11b.

في كل مرة تفشل فيها عملية مصادقة أو عملية قراءة أو عملية كتابة ، يظل MIFARE Classic أو MIFARE Plus صامتا ولا يستجيب بعد الآن لأي

الاوامر. في هذه الحالة لمتابعة إجراء الكشف عن NDEF ، يجب إعادة تنشيط MIFARE Classic أو MIFARE Plus وتحديده.

NDEF قراءة الإجراء #

يتم استخدام إجراء قراءة NDEF بواسطة جهاز القارئ لقراءة رسالة NDEF من TLV لرسالة NDEF الإلزامية. قبل قراءة رسالة NDEF ، يجب تنفيذ إجراء الكشف عن NDEF ، ويجب أن تكون علامة MIFARE Classic أو MIFARE Plus في حالة صالحة.

باستخدام إجراء قراءة NDEF ، يجب على جهاز القارئ قراءة رسالة NDEF بالكامل من TLV لرسالة NDEF الإلزامية باستخدام عملية قراءة واحدة أو أكثر. يتم توفير طول رسالة NDEF المراد قراءتها من حقل الطول في TLV لرسالة NDEF الإلزامية.

إذا تم تخزين TLV لرسالة NDEF الإلزامية في قطاع NFC واحد أو أكثر ، فيجب أن يكون جهاز القارئ قادرا على مصادقة جميع هذه القطاعات باستخدام المفتاح العام A لقطاعات NFC (انظر الجدول 6). في حالة فشل إجراء المصادقة ، فإن علامة MIFARE Classic أو MIFARE Plus ليست في حالة صالحة.

إجراءات الكتابة NDEF #

يجب استخدام إجراء الكتابة NDEF بواسطة جهاز القارئ لكتابة رسالة NDEF TLV الإلزامية التي تحتوي على رسالة NDEF داخل علامة MIFARE Classic أو MIFARE Plus.

يستخدم إجراء الكتابة NDEF عمليات القراءة والكتابة (انظر القسم 5.1.3 والقسم 5.1.4).

لكتابة رسالة NDEF ، يجب أن تكون علامة MIFARE Classic أو MIFARE Plus في حالة تهيئة أو قراءة / كتابة ، أي يجب أن تكون رسالة NDEF TLV الإلزامية موجودة بالفعل داخل علامة MIFARE Classic أو MIFARE Plus.

NDEF write procedure

لتنفيذ إجراء الكتابة NDEF ، يجب على جهاز القارئ القيام بالعمليات التالية على علامة MIFARE Classic أو MIFARE Plus:

  1. استخدم إجراء الكشف عن NDEF (انظر القسم 1.4.1) للعثور على TLV لرسالة NDEF الإلزامية. إذا تم العثور على TLV رسالة NDEF الإلزامية ، فانتقل إلى العنصر 2. وإلا، إذا لم يتم العثور على TLV رسالة NDEF، فقم بإنهاء الإجراء.
  2. إذا كان حجم الذاكرة المتوفرة ل TLV لرسالة NDEF يساوي أو أكبر من حجم رسالة NDEF ، فيجب إجراء العمليات أدناه بالترتيب التالي باستخدام عملية كتابة واحدة أو أكثر:
    1. يجب أن يكون حقل طول رسالة NDEF الإلزامية TLV بطول بايت واحد ويجب ضبط قيمته على 00h ،
    2. يجب كتابة رسالة NDEF الجديدة في حقل القيمة الخاص ب TLV لرسالة NDEF الإلزامية ، و
    1. يجب تحديث حقل طول رسالة NDEF الإلزامية TLV بطول رسالة NDEF.

خلاف ذلك ، في حالة عدم توفر مساحة ذاكرة كافية في علامة MIFARE Classic أو MIFARE Plus ، فلن تتم كتابة رسالة NDEF في علامة MIFARE Classic أو MIFARE Plus.

  1. إذا تم تنفيذ العنصر 2 بنجاح ، يجب على جهاز القارئ كتابة Terminator TLV في البايت التالي بعد NDEF Message TLV باستخدام عملية الكتابة.لا يجوز كتابة Terminator TLV عندما تنتهي رسالة NDEF الإلزامية TLV عند البايت الأخير من آخر قطاع NFC متاح ، أي قطاع NFC بأكبر رقم قطاع.

فيما يتعلق بالبند 2 من العملية. ب ، يجب أن تترك كتابة حقل القيمة لرسالة NDEF التي تم العثور عليها TLV 1 أو 3 بايت لحقل الطول المطلوب بواسطة عنصر العملية التالي 2. c لتخزين طول رسالة NDEF.

لا يغير إجراء الكتابة NDEF موضع البداية ل TLV رسالة NDEF الإلزامية.

قد يكتب إجراء الكتابة NDEF TLV لرسالة NDEF عبر قطاعات NFC المتجاورة باستثناء قطاع MAD 16 في حالة استخدام MIFARE Classic 4k و MIFARE Plus مع 4 كيلوبايت.

يتم حساب حجم الذاكرة المتاح ل NDEF Message TLV الإلزامي من موضع TLV الإلزامي لرسالة NDEF كمجموع:

  • مساحة الذاكرة الخالية لقطاع NFC التي تحتوي على TLV لرسالة NDEF الإلزامية. تبدأ مساحة الذاكرة الخالية من بداية TLV لرسالة NFC الإلزامية وتنتهي في نهاية قطاع NFC ، و
  • مساحة الذاكرة الكاملة لقطاعات NFC بعد القطاع الذي يحتوي على TLV لرسالة NDEF الإلزامية. قد يكون حجم قطاعات NFC التالية 48 بايت (3 كتل) أو 240 بايت (15 كتلة). يجب استرداد المعلومات حول قطاعات NFC المتاحة التالية من قطاعات MAD.

بالنسبة لعملية الكتابة ، يلزم قراءة الكتل غير المحدثة بالكامل أولا عندما يبدأ TLV لرسالة NDEF في منتصف الكتلة على سبيل المثال.

تغييرات الدولة #

يصف هذا القسم التغييرات المحتملة في حالة علامة MIFARE Classic أو MIFARE Plus. يوضح الشكل 8 الحالات وتغير الحالة (وتسمى أيضا الانتقال) بينهما. في ملاحظة التطبيق هذه ، يكون الانتقال المحدد الوحيد من INITIALISED إلى READ / WRITE.

قد يصدر جهاز القارئ علامة MIFARE Classic أو MIFARE Plus في حالة INITIALISED أو حالة READ / WRITE أو حتى في حالة القراءة فقط.life cycle transaction

الانتقال من تهيئة إلى قراءة / كتابة #

لإجراء الانتقال من تهيئة إلى قراءة / كتابة ، يجب على جهاز القارئ القيام بالعملية التالية: يجب أن يحل TLV لرسالة NDEF غير فارغة (حقل طول مختلف عن الصفر) محل TLV لرسالة NDEF الفارغة السابقة باستخدام إجراء كتابة NDEF. رسالة NDEF TLV هي الرسالة الإلزامية التي تم اكتشافها باستخدام إجراء الكشف عن NDEF.

يمكن استخدام رسالة NDEF الفارغة لاستبدال رسالة NDEF غير فارغة.