أوامر NCI الخاصة بنظام التشغيل Android

يتم استخدام واجهة وحدة التحكّم في الاتصالات القريبة المدى (NCI) للتفاعل مع وحدة تحكّم في الاتصالات القريبة المدى (NFCC). توضّح هذه الصفحة مواصفات أوامر NCI الخاصة بنظام Android.

تعريفات إحصاءات المستهلكين في "أخبار Google"‏ (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 التي تم تعيينها في الجدول التالي. في الأقسام التالية، ستجد مواصفات كل حزمة.

معرّف Android OID نوع الرسالة اسم الرسالة
0x00 NCI_MT_CMD NCI_ANDROID_GET_CAPS_CMD
NCI_MT_RSP NCI_ANDROID_GET_CAPS_RSP
0x01 NCI_MT_CMD NCI_ANDROID_POWER_SAVING_CMD
NCI_MT_RSP NCI_ANDROID_POWER_SAVING_RSP
0x02 NCI_MT_CMD NCI_ANDROID_PASSIVE_OBSERVE_MODE_CMD
NCI_MT_RSP NCI_ANDROID_PASSIVE_OBSERVE_MODE_RSP
0x03 NCI_MT_NTF NCI_ANDROID_POLLING_FRAME_NTF
0x04 NCI_MT_CMD NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_CMD
NCI_MT_RSP NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_RSP
0x05 NCI_MT_CMD NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_CMD
NCI_MT_RSP NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_RSP
0x06 NCI_MT_CMD NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
NCI_MT_RSP NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
0x07 NCI_MT_CMD NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
NCI_MT_RSP NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
0x08 NCI_MT_CMD NCI_ANDROID_BLANK_NCI_CMD
NCI_MT_RSP NCI_ANDROID_BLANK_NCI_RSP
0x09 NCI_MT_CMD NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_CMD
NCI_MT_RSP NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_RSP
0x0A NCI_MT_CMD NCI_ANDROID_QUERY_POWER_SAVING_CMD
NCI_MT_RSP NCI_ANDROID_QUERY_POWER_SAVING_RSP
0x0B NCI_MT_NTF NCI_ANDROID_PASSIVE_OBSERVER_SUSPENDED_NTF
0x0C NCI_MT_NTF NCI_ANDROID_PASSIVE_OBSERVER_RESUMED_NTF
0x0D NCI_MT_CMD NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_CMD
NCI_MT_RSP NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_RSP

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 وحدة ثمانيّة البت طول القيمة (بالمتر)
القيمة وحدات ثمانيّة البت قيمة الإمكانية
إمكانات Android الخاصة
اسم الإمكانية رقم التعريف الحجم القيمة/الوصف
وضع المراقبة 0x00 وحدة ثمانيّة البت إتاحة وضع المراقبة ‫
‫0x00 (الإعداد التلقائي): لا تتوافق هذه الميزة مع هذا الإعداد.
0x01 - يشير إلى أنّ الجهاز يتيح إيقاف تشغيل التردد اللاسلكي من الجهاز المضيف (مطلوب لنظام التشغيل 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 أو Secure Element المضمّنة (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 وضع المراقبة إذا تم إيقاف الجهاز المضيف لأي سبب (مثل نفاد البطارية أو إيقاف التشغيل من قِبل المستخدم) حتى يمكن إجراء معاملات العنصر الآمن.

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 octets قائمة بطلبات الاستطلاع التي تم تلقّيها منذ آخر إشعار تعرض كل نتيجة نوع الطلبات المستلَمة (التكنولوجيا) والبيانات المحدّدة للهوية من الطلب، وذلك حسب التكنولوجيا.
النوع وحدة ثمانيّة البت اطّلِع على أنواع اللقطات.
العلامات وحدة ثمانيّة البت راجِع بايت العلامة.
المدة وحدة ثمانيّة البت طول (متر) تقرير بيانات الاستطلاع، بما في ذلك الطابع الزمني وحقول الكسب
الطابع الزمني 4 وحدات ثمانيّة البت طابع زمني يُقاس بالملّي ثانية لاستلام طلبات الاقتراع، بتنسيق big endian.
كسب وحدة ثمانيّة البت قوة طلب الاقتراع يشير 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 يجب أن تتضمّن القيمة أمر JIS X 6319-4
NFC-V 0x04 n octets يجب أن تتضمّن القيمة أمر ISO 15693
غير معروف 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.
قناع التكنولوجيا وحدة ثمانيّة البت قناع بت يشير إلى التكنولوجيات التي تم تفعيل وضع المراقبة لها:
  • البت 0: NFC-A
  • البت 1: NFC-B
  • البت 2: NFC-F
  • البت 3: NFC-V

ضبط أمر تكنولوجيات المراقبة السلبية

لضبط تكنولوجيات المراقبة السلبية، يمكن للمضيف استخدام الأمر 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

حقول الحمولة الحجم القيمة/الوصف
قناع التكنولوجيا وحدة ثمانيّة البت قناع بت يشير إلى التكنولوجيات التي يجب تفعيل وضع المراقبة لها:
  • البت 0: NFC-A
  • البت 1: NFC-B
  • البت 2: NFC-F
  • البت 3: NFC-V
يجب أن تستمر التقنيات غير المضبوطة في القناع في العمل في وضع الاستماع.

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).
الإدخال [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
Qualifier-Type وحدة ثمانيّة البت تحدّد هذه السمة نوع الإطار والتكنولوجيا والموضع في حلقة الاستكشاف.
المدة وحدة ثمانيّة البت طول القيمة (x)
القيمة x octets وقت الانتظار (بايت واحد) وإطار التردد اللاسلكي (من 1 إلى 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 Qualifier-Type وحدة ثمانيّة البت تحدّد هذه السمة نوع الإطار والتكنولوجيا والموضع في حلقة الاستكشاف.
المدة وحدة ثمانيّة البت طول القيمة (x)
القيمة x octets وقت الانتظار (بايت واحد) وإطار التردد اللاسلكي (من 1 إلى 16 بايت)

التنفيذ

للاطّلاع على عمليات التنفيذ المرجعية، راجِع ما يلي: