يتم استخدام واجهة وحدة التحكّم في الاتصالات القريبة المدى (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 ثمانية البت | يجب أن تتضمّن القيمة أمر ISO 14443-3 (مثل REQ أو WUP) | |
NFC-B | 0x02 | وحدات n ثمانية البت | يجب أن تتضمّن القيمة بايت AIF وأمر ISO 14443-3 (مثل REQ أو WUP) | |
NFC-F | 0x03 | وحدات n ثمانية البت | يجب أن تتضمّن القيمة أمر ISO 14443-3 (مثل REQ أو WUP) | |
NFC-V | 0x04 | وحدات n ثمانية البت | يجب أن تتضمّن القيمة أمر ISO 14443-3 (مثل REQ أو WUP) | |
غير معروف | 0x07 | وحدات n ثمانية البت | بيانات الإطار الأولي |
تعريف بايت العلامة
أعلام | ||||||||
---|---|---|---|---|---|---|---|---|
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. |
Get passive observer exit frame command
لاسترداد الإعدادات الحالية لجدول إطارات الخروج من وضع المراقبة، يمكن للمضيف استخدام الأمر 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 ثمانية البت | بيانات الإطار |
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 ثمانية البت | تم استلام إطار مطابق لإدخال إطار الخروج. |
إشعار باستئناف المراقبة السلبية
يجب أن يرسل جهاز 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 بايت). |
التنفيذ
للاطّلاع على عمليات التنفيذ المرجعية، راجِع ما يلي: