يتم استخدام واجهة وحدة التحكّم في الاتصالات القريبة المدى (NCI) للتفاعل مع وحدة تحكّم في الاتصالات القريبة المدى (NFCC). توضّح هذه الصفحة مواصفات أوامر NCI الخاصة بنظام Android.
تعريفات NCI
تستخدم أوامر NCI الخاصة بنظام التشغيل Android معرّف المجموعة الخاص (GID) 0xF
ومساحة رمز معرّف رمز العملية (OID) لنظام التشغيل Android 0xC.
تنسيق الحزمة الشائع
يتّبع تنسيق حزمة NCI في Android مواصفات NCI لحِزم التحكّم
باستخدام Group_ID 0xF وOpcode_ID 0x0C الخاصَّين. بالنسبة إلى كل رسالة خاصة بنظام Android، يجب ضبط البايت الأول من حمولة الحزمة على رمز عملية Android (0x0C). تستخدم حِزم التحكّم في Android الرمزين Message_Type وPBF لتحديد الأوامر والردود والإشعارات بشكل مشابه للأوامر العادية.
يظهر تنسيق حزمة Android في الجدول التالي:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Message_Type
|
PBF
|
Group_ID = 0xF (PROPRIETARY)
|
|||||
| محجوز للاستخدام في المستقبل | Opcode_ID = 0x0C (ANDROID)
|
||||||
Payload_Length
|
|||||||
Android_Opcode_ID
|
|||||||
Android_Payload
|
|||||||
يتم إدراج معرّفات رموز العمليات لنظام التشغيل Android في الجدول التالي. في الأقسام التالية، ستجد مواصفات كل حزمة.
Get capabilities command
يستخدم المضيف NCI_ANDROID_GET_CAPS_CMD للاستعلام عن قائمة ميزات Android الخاصة التي تتوافق مع NFCC. لا يقبل الأمر NCI_ANDROID_GET_CAPS_CMD
أي مَعلمات.
يجب أن يستجيب NFCC بالردّ NCI_ANDROID_GET_CAPS_RSP مع حالة STATUS_OK وقائمة بالإمكانات والميزات المتوافقة.
إذا كانت NFCC لا تتوافق مع NCI_ANDROID_GET_CAPS_CMD، يجب أن يفترض المضيف أنّ كل إمكانية تأخذ القيمة التلقائية المحدّدة. إذا لم يتم عرض إحدى الإمكانات المحدّدة من خلال وحدة التحكّم في الاتصال القريب المدى (NFC) في الرد، على الجهاز المضيف افتراض أنّ الإمكانية تتضمّن القيمة التلقائية المحدّدة.
NCI_ANDROID_GET_CAPS_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| لا ينطبق | 0 وحدة ثمانيّة البت | ||||||
NCI_ANDROID_GET_CAPS_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |||||
Android_Version
|
وحدتا ثمانيّة البت | تحدّد هذه السمة إصدار متطلبات Android التي تنفّذها NFCC. | |||||
| 0x0000 | Android 15 | ||||||
| عدد الإمكانات | وحدة ثمانيّة البت | عدد (n) الإمكانات المتاحة | |||||
| Capabilities[0..n] | (m + 2) * n octets | الإمكانات المتاحة | |||||
| النوع | وحدة ثمانيّة البت | معرّف الإمكانية | |||||
| Len | وحدة ثمانيّة البت | طول القيمة (بالمتر) | |||||
| القيمة | m octets | قيمة الإمكانية | |||||
إمكانات Android الخاصة
| اسم الإمكانية | رقم التعريف | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|---|
| وضع المراقبة | 0x00 | وحدة ثمانيّة البت | إتاحة وضع المراقبة
0x00 (القيمة التلقائية): لا تتوافق مع هذه الميزة. 0x01 - يشير إلى أنّ الجهاز يتيح إيقاف تشغيل ميزة RF من الجهاز المضيف (مطلوب لنظام التشغيل Android 15). 0x02: يتيح استخدام الميزة بدون إيقاف التردد اللاسلكي من الجهاز المضيف (مطلوب لنظام التشغيل Android 16 والإصدارات الأحدث). جميع القيم الأخرى محجوزة للاستخدام المستقبلي. |
|||||
| إشعار إطار الاقتراع | 0x01 | وحدة ثمانيّة البت | توفير إمكانية تلقّي إشعارات بشأن إطارات الاستطلاع 0x01 إذا كان الجهاز متوافقًا، و0x00 (القيمة التلقائية) إذا لم يكن متوافقًا جميع القيم الأخرى هي RFU. | |||||
| وضع توفير الطاقة | 0x02 | وحدة ثمانيّة البت | إمكانية استخدام وضع توفير الطاقة 0x01 إذا كان الجهاز متوافقًا، و0x00 (القيمة التلقائية) إذا لم يكن متوافقًا جميع القيم الأخرى هي RFU. | |||||
| Auotransact polling loop filter | 0x03 | وحدة ثمانيّة البت | إتاحة فلاتر حلقة الاستطلاع في البرامج الثابتة لتجاوز "وضع المراقبة" لأنماط معيّنة عند تفعيل "وضع المراقبة" على مستوى العالم
0x00 (القيمة التلقائية) - لا تتوافق مع هذه الميزة 0x01 - تتوافق مع فلاتر حلقة الاقتراع جميع القيم الأخرى هي RFU |
|||||
| عدد إدخالات إطار الخروج المتاحة | 0x04 | وحدة ثمانيّة البت | عدد إدخالات إطار الخروج المسموح بها. يجب إدخال خمسة إدخالات على الأقل لإطار الخروج. | |||||
| التعليق التوضيحي في "وضع القارئ" | 0x05 | وحدة ثمانيّة البت | إتاحة إضافة تعليقات توضيحية في "وضع القراءة"
0x00 (القيمة التلقائية): لا تتوافق مع هذه الميزة. 0x01 - يتيح استخدام هذه الميزة. جميع القيم الأخرى محجوزة للاستخدام المستقبلي. |
|||||
| 0x06..0xFF | 0 وحدة ثمانيّة البت | محجوز للاستخدام في المستقبل | ||||||
أمر توفير الطاقة
لنقل NFCC إلى وضع توفير الطاقة، يمكن للمضيف استخدام الأمر
NCI_ANDROID_POWER_SAVING_CMD. يجب أن يستجيب NFCC برمز الحالة NCI_ANDROID_POWER_SAVING_RSP الذي يشير إلى النجاح أو الفشل.
عندما يكون الجهاز في وضع توفير الطاقة، يجب ألا يرسل أي أمر إلى وحدة التحكّم في الاتصال القريب (NFCC)، ويجب ألا ترسل وحدة التحكّم في الاتصال القريب أي إشعار أو رد إلى الجهاز. يمكن لتقنية NFC أو عنصر الأمان المضمّن (eSE) قبول طلبات الدفع الواردة تلقائيًا وفقًا لإعدادات التوجيه التي تم ضبطها قبل تفعيل وضع توفير الطاقة.
للعودة إلى وضع الطاقة الكاملة، يمكن للمضيف إعادة ضبط وحدة التحكّم في الاتصال القريب من المجال (NFCC) أو إعادة تهيئتها.
NCI_ANDROID_POWER_SAVING_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| وضع توفير الطاقة | وحدة ثمانيّة البت | 0x00 | إيقاف وضع توفير الطاقة |
| 0x01 | تفعيل وضع توفير الطاقة |
NCI_ANDROID_POWER_SAVING_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |||||
ضبط أمر وضع المراقبة
لتفعيل وضع المراقبة أو إيقافه، يمكن للمضيف استخدام الأمر
NCI_ANDROID_PASSIVE_OBSERVE_MODE_CMD. يجب أن يستجيب NFCC بالرمز NCI_ANDROID_PASSIVE_OBSERVE_MODE_RSP مع رمز حالة يشير إلى النجاح أو الفشل.
عند إيقاف وضع المراقبة، يجب أن تنفّذ وحدة التحكّم في الاتصال القريب من المجال (NFCC) نشاط وضع الاستماع العادي وفقًا للمواصفات الفنية للنشاط.
عندما يكون وضع المراقبة نشطًا، يجب ألا يستجيب جهاز NFCC لأي طلبات استطلاع
أثناء حلقة الاستطلاع في وضع الاستماع، إلى أن يأذن المضيف بذلك صراحةً.
يجب أن يرسل جهاز NFCC إشعار RF_FIELD_INFO_NTF (على النحو المحدّد في القسم 5.3 من مواصفات NCI) عند رصد تفعيل الحقل. إذا كان اكتشاف وضع الاستطلاع نشطًا، يجب أن تنفّذ NFCC نشاط وضع الاستطلاع وفقًا لمواصفات النشاط الفنية.
يمكن أن تخزّن NFCC معلومات الاستطلاع مؤقتًا حتى تتمكّن من مواصلة تفعيل الجهاز فور إيقاف وضع المراقبة.
يجب أن يوقف NFCC وضع المراقبة إذا تم إيقاف تشغيل الجهاز المضيف لأي سبب (مثل نفاد البطارية أو إيقاف التشغيل من قِبل المستخدم) حتى يمكن إجراء معاملات SE.
NCI_ANDROID_PASSIVE_OBSERVE_MODE_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| وضع المراقبة | وحدة ثمانيّة البت | 0x00 | إيقاف وضع المراقبة (الإعداد التلقائي) |
| 0x01 | تفعيل وضع المراقبة |
NCI_ANDROID_PASSIVE_OBSERVE_MODE_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |||||
إشعار حلقة الاستطلاع
يجب أن يرسل NFCC الإشعار NCI_ANDROID_POLLING_FRAME_NTF إلى المضيف
بعد كل إطار من حلقة الاقتراع. عند إنشاء الإشعارين RF_FIELD_INFO_NTF وNCI_ANDROID_POLLING_FRAME_NTF، يجب أن يرسل NFCC الإشعار NCI_ANDROID_POLLING_FRAME_NTF بعد الإشعار RF_FIELD_INFO_NTF.
من المتوقّع أن يظهر الإشعار NCI_ANDROID_POLLING_FRAME_NTF فقط عندما يكون وضع المراقبة مفعّلاً. عندما يكون وضع المراقبة نشطًا، يجب أن يرسل جهاز NFCC دائمًا إشعار NCI_ANDROID_POLLING_FRAME_NTF قبل المتابعة في المعاملة.
NCI_ANDROID_POLLING_FRAME_NTF
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| Polling Data[0..n] | وحدات ثمانيّة البت (m +3) * n | قائمة بطلبات الاستطلاع التي تم تلقّيها منذ آخر إشعار تعرض كل نتيجة نوع الطلبات المستلَمة (التكنولوجيا) والبيانات المحدّدة للهوية من الطلب، وذلك حسب التكنولوجيا. | |||||
| النوع | وحدة ثمانيّة البت | اطّلِع على أنواع اللقطات. | |||||
| أعلام | وحدة ثمانيّة البت | راجِع بايت العلامة. | |||||
| المدة | وحدة ثمانيّة البت | طول (متر) تقرير بيانات الاستطلاع، بما في ذلك الطابع الزمني وحقول الكسب | |||||
| الطابع الزمني | 4 وحدات ثمانية البت | طابع زمني يُقاس بالملي ثانية لاستلام طلبات الاقتراع، بتنسيق big endian. | |||||
| Gain | وحدة ثمانيّة البت | قوة طلب الاقتراع
تشير القيمة 0xFF إلى أنّ القيمة غير متاحة. |
|||||
| البيانات | m - 5 octets | تعرض البيانات المحدّدة للهوية المتوفّرة في طلب الاستطلاع | |||||
أنواع اللقطات
| إطار الاستطلاع | النوع | الحجم | القيمة/الوصف | |
|---|---|---|---|---|
| الحقل البعيد | 0x00 | وحدة ثمانيّة البت | 0x00 | الحقل غير مفعَّل |
| 0x01 | الحقل مفعَّل | |||
| 0x02..0xFF | RFU | |||
| NFC-A | 0x01 | n octets | يجب أن تتضمّن القيمة أمر ISO 14443-3 (مثل REQ أو WUP) | |
| NFC-B | 0x02 | n octets | يجب أن تتضمّن القيمة بايت AIF وأمر ISO 14443-3 (مثل REQ أو WUP) | |
| NFC-F | 0x03 | n octets | يجب أن تتضمّن القيمة أمر ISO 14443-3 (مثل REQ أو WUP) | |
| NFC-V | 0x04 | n octets | يجب أن تتضمّن القيمة أمر ISO 14443-3 (مثل REQ أو WUP) | |
| غير معروف | 0x07 | n octets | بيانات الإطار الأوّلية | |
تعريف بايت العلامة
| أعلام | ||||||||
|---|---|---|---|---|---|---|---|---|
| b0 | b1 | b2 | b3 | b4 | b5 | b6 | b7 | |
| 0 | إطار قصير | RFU | RFU | RFU | RFU | RFU | RFU | RFU |
| 1 | إطار طويل | |||||||
أمر حالة وضع المراقبة لطلب البحث
لاسترداد الحالة الحالية لوضع الطلب غير النشط، يمكن للمضيف استخدام الأمر
NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_CMD. يجب أن يستجيب NFCC بالرمز NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_RSP مع رمز حالة يشير إلى نجاح العملية أو تعذّرها.
NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| لا ينطبق | 0 وحدة ثمانيّة البت | ||||||
NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |
| قناع التكنولوجيا | وحدة ثمانيّة البت | قناع بت يشير إلى التكنولوجيات التي تم تفعيل وضع المراقبة لها:
|
|
ضبط أمر تكنولوجيات المراقبة السلبية
لضبط تكنولوجيات المراقبة السلبية، يمكن للمضيف استخدام الأمر NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_CMD. يؤدي هذا الأمر إلى تفعيل وضع المراقبة أو إيقافه للتكنولوجيات المحدّدة بدون الحاجة إلى RF_DEACTIVATE_CMD. يجب أن يستجيب NFCC برمز الحالة NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_RSP الذي يشير إلى نجاح العملية أو تعذّرها.
NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| قناع التكنولوجيا | وحدة ثمانيّة البت | قناع بت يشير إلى التكنولوجيات التي يجب تفعيل وضع المراقبة لها:
|
|||||
NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |
ضبط أمر إطار الخروج للمراقب السلبي
لضبط جدول إطارات الخروج من وضع المراقبة، يمكن للمضيف استخدام الأمر
NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_CMD. يحدّد هذا الأمر إطارات التردد اللاسلكي التي تؤدي إلى الخروج من وضع المراقبة. لا يمكن إرسال هذا الأمر إلا في RFST_IDLE. يجب أن يستجيب NFCC برمز الحالة NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_RSP الذي يشير إلى نجاح العملية أو تعذّرها.
NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| المزيد | وحدة ثمانيّة البت | 0x00 - الرسالة الأخيرة 0x01 - ستصل المزيد من الرسائل |
|||||
| عملية استبعاد للقناة لمهلة معيّنة | وحدتا ثمانيّة البت | مهلة بالمللي ثانية لاستعادة وضع المراقبة (little endian). | |||||
| عدد إدخالات إطار التردد اللاسلكي | وحدة ثمانيّة البت | عدد حقول إدخال إطار التردد اللاسلكي المطلوب اتّباعها (n). تعمل القيمة 0x00 على إعادة ضبط الجدول. | |||||
| إدخال إطار التردد اللاسلكي [0..n] | (2+x)*n octets | ||||||
| Qualifier-Type | وحدة ثمانيّة البت | تحدّد هذه السمة نوع الإطار وخيارات المطابقة. | |||||
| طول القيمة | وحدة ثمانيّة البت | طول حقل "القيمة" (x) | |||||
| القيمة | x octets | حالة الطاقة (1)، البيانات المرجعية (n)، القناع (n) 1 <= n <= 16 | |||||
NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |
الحصول على أمر إطار الخروج من وضع المراقبة السلبية
لاسترداد الإعداد الحالي لجدول إطارات الخروج من وضع المراقبة، يمكن للمضيف استخدام الأمر NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_CMD. يجب أن يستجيب جهاز NFCC بالرمز NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_RSP،
متبوعًا بالرمز NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_NTF.
NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| لا ينطبق | 0 وحدة ثمانيّة البت | ||||||
NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |
NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_NTF
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| عدد إدخالات اللقطات التي تم فيها الخروج من وضع المراقبة | وحدة ثمانيّة البت | عدد حقول إدخال إطار الخروج من وضع المراقبة التي يجب اتّباعها (n). | |
| Entry [0..n] | x+2 octets | Qualifier-Type (1)، وLength (1)، وValue (x). | |
أمر NCI فارغ
لمحو NCI، يمكن للمضيف استخدام الأمر NCI_ANDROID_BLANK_NCI_CMD. يجب أن يستجيب NFCC برمز NCI_ANDROID_BLANK_NCI_RSP مع رمز حالة يشير إلى النجاح أو الفشل.
NCI_ANDROID_BLANK_NCI_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| طول الإطار | وحدة ثمانيّة البت | طول بيانات الإطار | |||||
| بيانات الإطار | n octets | بيانات الإطار | |||||
NCI_ANDROID_BLANK_NCI_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |
ضبط أمر التعليق التوضيحي الخاص بحلقة الاقتراع
لضبط تعليق توضيحي لحلقة الاقتراع، يمكن للمضيف استخدام الأمر
NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_CMD لملء جدول إطار الاقتراع المخصّص. يحدّد هذا الجدول إطارات مخصّصة للترددات اللاسلكية سيتم إدراجها داخل حلقة اكتشاف عادية. لا يمكن إرسال هذا الأمر إلا في RFST_IDLE. يجب أن يستجيب NFCC برمز الحالة NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_RSP الذي يشير إلى نجاح العملية أو فشلها.
NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | ||
|---|---|---|---|---|
| عدد إدخالات إطار التردد اللاسلكي | وحدة ثمانيّة البت | عدد الإدخالات التي يجب اتّباعها (n)، بين 0 و4. يؤدي n=0 إلى إيقاف الميزة. | ||
| إدخال إطار الترددات اللاسلكية [1..n] | 2+x octets | |||
| Qualifier-Type | وحدة ثمانيّة البت | تحدّد هذه السمة نوع الإطار والتكنولوجيا والموضع في حلقة الاستكشاف. | ||
| المدة | وحدة ثمانيّة البت | طول القيمة (x) | ||
| القيمة | x octets | وقت الانتظار (بايت واحد) وإطار التردد اللاسلكي (من بايت واحد إلى 16 بايت). | ||
NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |
طلب توفير الطاقة
للاستعلام عن "وضع توفير الطاقة"، يمكن للمضيف استخدام الأمر
NCI_ANDROID_QUERY_POWER_SAVING_CMD. يجب أن يستجيب NFCC بالرمز NCI_ANDROID_QUERY_POWER_SAVING_RSP مع رمز حالة يشير إلى نجاح العملية أو فشلها.
NCI_ANDROID_QUERY_POWER_SAVING_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| لا ينطبق | 0 وحدة ثمانيّة البت | ||||||
NCI_ANDROID_QUERY_POWER_SAVING_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | |
|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | |
إشعار بتعليق حساب المراقب السلبي
يجب أن يرسل NFCC الإشعار NCI_ANDROID_PASSIVE_OBSERVER_SUSPENDED_NTF إلى الجهاز المضيف عند رصد إطار خروج، ما يؤدي إلى تعليق وضع المراقبة.
NCI_ANDROID_PASSIVE_OBSERVER_SUSPENDED_NTF
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| النوع | وحدة ثمانيّة البت | نوع الإطار: 0x00=النوع A، 0x01=النوع B | |||||
| المدة | وحدة ثمانيّة البت | طول القيمة (n) | |||||
| القيمة | n octets | تم استلام إطار مطابق لإدخال إطار الخروج. | |||||
إشعار باستئناف المراقبة السلبية
يجب أن يرسل جهاز NFCC NCI_ANDROID_PASSIVE_OBSERVER_RESUMED_NTF إشعارًا
إلى الجهاز المضيف عند استئناف المراقبة غير النشطة بعد انتهاء المهلة أو استيفاء شروط أخرى.
NCI_ANDROID_PASSIVE_OBSERVER_RESUMED_NTF
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| لا ينطبق | 0 وحدة ثمانيّة البت | ||||||
الحصول على أمر التعليق التوضيحي الخاص بحلقة الاستطلاع
لقراءة جدول إطارات الاستطلاع المخصّص في NFCC، يمكن للمضيف استخدام الأمر NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_CMD. لا يمكن إرسال هذا الأمر إلا في RFST_IDLE. يجب أن يستجيب NFCC بالرمز
NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_RSP مع رمز حالة يشير إلى
النجاح أو الفشل ومعلومات إطار الاقتراع المخصّص.
NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_CMD
| حقول الحمولة | الحجم | القيمة/الوصف | |||||
|---|---|---|---|---|---|---|---|
| لا ينطبق | 0 وحدة ثمانيّة البت | ||||||
NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_RSP
| حقول الحمولة | الحجم | القيمة/الوصف | ||
|---|---|---|---|---|
| الحالة | وحدة ثمانيّة البت | يمكنك الاطّلاع على رموز الحالة في الجدول 140 من مواصفات NCI. | ||
| عدد إدخالات إطار التردد اللاسلكي | وحدة ثمانيّة البت | عدد الإدخالات التي يجب اتّباعها (n)، بين 0 و4. يؤدي n=0 إلى إيقاف الميزة. | ||
| إدخال إطار الترددات اللاسلكية [1..n] | 2+x octets | Qualifier-Type | وحدة ثمانيّة البت | تحدّد هذه السمة نوع الإطار والتكنولوجيا والموضع في حلقة الاستكشاف. |
| المدة | وحدة ثمانيّة البت | طول القيمة (x) | ||
| القيمة | x octets | وقت الانتظار (بايت واحد) وإطار التردد اللاسلكي (من بايت واحد إلى 16 بايت). | ||
التنفيذ
للاطّلاع على عمليات التنفيذ المرجعية، راجِع ما يلي: