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

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

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 وحدة ثمانيّة البت طول القيمة (بالمتر)
القيمة 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.
قناع التكنولوجيا وحدة ثمانيّة البت قناع بت يشير إلى التكنولوجيات التي تم تفعيل وضع المراقبة لها:
  • البت 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).
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.

طلب توفير الطاقة

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

التنفيذ

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