فرمان‌های NCI اختصاصی Android

از «میانای کنترل‌کننده NFC» (NCI) برای تعامل با کنترل‌کننده NFC (NFCC) استفاده می‌شود. این صفحه مشخصات فرمان‌های NCI اختصاصی Android را شرح می‌دهد.

تعاریف NCI

فرمان‌های NCI اختصاصی Android از شناسه گروه اختصاصی (GID) 0xF و فضای کد شناسه کد عملیات (OID) Android به‌صورت 0xC استفاده می‌کنند.

قالب بسته رایج

قالب بسته Android NCI از مشخصات NCI برای بسته‌های کنترلی بااستفاده از Group_ID 0xFو Opcode_ID 0x0C اختصاصی پیروی می‌کند. برای هر پیام اختصاصی Android، اولین بایت بار داده بسته باید روی کد عملیات Android (0x0C) تنظیم شود. بسته‌های کنترل Android از Message_Type و PBF برای شناسایی فرمان‌ها، پاسخ‌ها، و اعلان‌ها به‌طور مشابه با فرمان‌های استاندارد استفاده می‌کنند.

قالب بسته Android در جدول زیر نشان داده شده است:

0 1 ۲ ۳ ۴ ۵ 6 7
Message_Type PBF Group_ID = 0xF (PROPRIETARY)
رزروشده برای استفاده در آینده (RFU) Opcode_ID = 0x0C (ANDROID)
Payload_Length
Android_Opcode_ID
Android_Payload

شناسه‌های کد عملیاتی Android اختصاص‌داده‌شده در جدول زیر فهرست شده است. مشخصات هر بسته در بخش‌های بعدی آمده است.

شناسه شیء Android نوع پیام نام پیام
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
۰x۰۵ 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
۰x۰۸ 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

دریافت فرمان قابلیت‌ها

میزبان از 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 پشتیبانی نکند، میزبان باید فرض کند که قابلیت‌ها هرکدام مقدار پیش‌فرض مشخص‌شده را می‌گیرند. اگر قابلیت مشخص‌شده‌ای توسط NFCC در پاسخ برنگردانده شود، میزبان باید فرض کند که قابلیت مقدار پیش‌فرض مشخص‌شده را دارد.

NCI_ANDROID_GET_CAPS_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
موجود نیست ‫۰ هشت‌تایی

NCI_ANDROID_GET_CAPS_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید.
Android_Version ۲ هشت‌تایی نسخه الزامات Android را که توسط NFCC پیاده‌سازی شده است شناسایی می‌کند.
0x0000 Android 15
تعداد قابلیت‌ها ‫۱ هشت‌تایی تعداد (n) قابلیت‌های پشتیبانی‌شده
قابلیت‌ها[0..n] ‫(m + 2) * n هشت‌تایی قابلیت‌های پشتیبانی‌شده
نوع ‫۱ هشت‌تایی شناسه قابلیت
Len ‫۱ هشت‌تایی طول (متر) مقدار
مقدار ‫m هشت‌تایی مقدار قابلیت
قابلیت‌های اختصاصی Android
نام توانایی شناسه اندازه مقدار/شرح
حالت مشاهده 0x00 ‫۱ هشت‌تایی پشتیبانی از حالت مشاهده.
0x00 (پیش‌فرض) - از این ویژگی پشتیبانی نمی‌کند.
0x01 - از این ویژگی با غیرفعال‌سازی RF از میزبان پشتیبانی می‌کند (برای Android 15 لازم است).
‫0x02 - از این ویژگی بدون غیرفعال کردن RF از میزبان پشتیبانی می‌کند (برای Android 16 و بالاتر الزامی است).
همه مقادیر دیگر RFU هستند.
اعلان قاب نظرسنجی 0x01 ‫۱ هشت‌تایی پشتیبانی از اعلان‌های چارچوب نظرسنجی. اگر پشتیبانی شود ۰x۰۱، اگر پشتیبانی نشود ۰x۰۰ (پیش‌فرض). همه مقادیر دیگر RFU هستند.
حالت «ذخیره انرژی» ‫0x02 ‫۱ هشت‌تایی پشتیبانی از حالت «ذخیره انرژی». اگر پشتیبانی شود ۰x۰۱، اگر پشتیبانی نشود ۰x۰۰ (پیش‌فرض). همه مقادیر دیگر RFU هستند.
فیلتر حلقه نظرسنجی Auotransact 0x03 ‫۱ هشت‌تایی پشتیبانی از فیلترهای حلقه نظرسنجی در میان‌افزار برای دور زدن حالت مشاهده برای الگوهای خاص زمانی که حالت مشاهده به‌صورت سراسری فعال است.
‫0x00 (پیش‌فرض) - از این ویژگی پشتیبانی نمی‌کند
‫0x01 - از فیلترهای حلقه نظرسنجی پشتیبانی می‌کند
همه مقادیر دیگر RFU هستند
تعداد ورودی‌های قاب خروج پشتیبانی‌شده 0x04 ‫۱ هشت‌تایی تعداد ورودی‌های قاب خروجی پشتیبانی‌شده. حداقل پنج ورودی قاب خروجی لازم است.
حاشیه‌نویسی حالت خواندن 0x05 ‫۱ هشت‌تایی پشتیبانی از حاشیه‌نویسی «حالت خواننده».
0x00 (پیش‌فرض) - از این ویژگی پشتیبانی نمی‌کند.
0x01 - از این ویژگی پشتیبانی می‌کند.
همه مقادیر دیگر RFU هستند.
0x06..0xFF ‫۰ هشت‌تایی برای استفاده در آینده رزرو شده است

فرمان صرفه‌جویی انرژی

برای انتقال NFCC به حالت «ذخیره انرژی»، میزبان می‌تواند از فرمان NCI_ANDROID_POWER_SAVING_CMD استفاده کند. NFCC باید با NCI_ANDROID_POWER_SAVING_RSP با رمز وضعیت نشان‌دهنده موفقیت یا شکست پاسخ دهد.

وقتی دستگاه در حالت «ذخیره انرژی» است، میزبان نباید هیچ فرمانی به NFCC ارسال کند و NFCC نباید هیچ اعلان یا پاسخی به میزبان ارسال کند. «کنترل‌کننده ارتباطات میدان نزدیک» یا «عنصر امن جاسازی‌شده» (eSE) می‌تواند درخواست‌های پرداخت ورودی را به‌طور خودکار براساس پیکربندی مسیریابی که قبل‌از فعال کردن حالت «ذخیره انرژی» تنظیم شده است بپذیرد.

برای بازگشت به حالت توان کامل، میزبان می‌تواند NFCC را بازنشانی یا دوباره‌سازی کند.

NCI_ANDROID_POWER_SAVING_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
حالت ذخیره انرژی ‫۱ هشت‌تایی 0x00 غیرفعال کردن حالت «ذخیره انرژی»
0x01 فعال کردن حالت «ذخیره انرژی»

NCI_ANDROID_POWER_SAVING_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید،

تنظیم فرمان حالت مشاهده

برای فعال یا غیرفعال کردن حالت مشاهده، میزبان می‌تواند از فرمان NCI_ANDROID_PASSIVE_OBSERVE_MODE_CMD استفاده کند. «کنترل‌کننده ارتباطات میدان نزدیک» باید با NCI_ANDROID_PASSIVE_OBSERVE_MODE_RSP با رمز وضعیت نشان‌دهنده موفقیت یا عدم موفقیت پاسخ دهد.

وقتی حالت مشاهده غیرفعال باشد، NFCC باید فعالیت حالت گوش دادن استاندارد را طبق مشخصات فنی فعالیت پیاده‌سازی کند.

وقتی حالت مشاهده فعال است، NFCC نباید به هیچ درخواست نظرسنجی‌ای درطول چرخه نظرسنجی در حالت گوش دادن پاسخ دهد، مگر اینکه صریحاً توسط میزبان مجاز شده باشد. وقتی NFCC فعال شدن فیلد را تشخیص می‌دهد، باید اعلان RF_FIELD_INFO_NTF (طبق تعریف بخش ۵.۳ از مشخصات NCI) را ارسال کند. اگر کشف حالت نظرسنجی فعال باشد، NFCC باید فعالیت حالت نظرسنجی را طبق مشخصات فنی فعالیت پیاده‌سازی کند. «کنترل‌کننده ارتباطات میدان‌نزدیک» می‌تواند اطلاعات نظرسنجی را ذخیره کند تا به‌محض غیرفعال شدن حالت مشاهده، فعال‌سازی دستگاه بلافاصله انجام شود.

اگر میزبان به هر دلیلی خاموش شود (برای مثال، باتری تمام شود یا کاربر خاموش کند)، NFCC باید حالت مشاهده را خاموش کند تا تراکنش‌های SE بتوانند ادامه یابند.

NCI_ANDROID_PASSIVE_OBSERVE_MODE_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
حالت مشاهده ‫۱ هشت‌تایی 0x00 غیرفعال کردن حالت مشاهده (پیش‌فرض)
0x01 فعال کردن حالت مشاهده

NCI_ANDROID_PASSIVE_OBSERVE_MODE_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات 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

فیلدهای پایه‌بار اندازه مقدار/شرح
داده‌های نظرسنجی[۰..n] ‫(m +3) * n هشت‌تایی فهرست درخواست‌های نظرسنجی دریافتی از آخرین اعلان. هر نتیجه نوع (فناوری) درخواست‌های دریافتی و داده‌های قابل‌شناسایی از درخواست را بسته به فناوری ارائه می‌دهد.
نوع ‫۱ هشت‌تایی انواع قاب را ببینید.
پرچم‌ها ‫۱ هشت‌تایی بایت پرچم را ببینید.
طول ‫۱ هشت‌تایی طول (متر) گزارش داده‌های نظرسنجی شامل مُهر زمان و فیلدهای بهره.
مُهر زمان ‫۴ هشت‌تایی مُهر زمان اندازه‌گیری‌شده برحسب میلی‌ثانیه از دریافت درخواست‌های نظرسنجی، ترتیب بزرگ.
سود ‫۱ هشت‌تایی قدرت درخواست نظرسنجی.
‫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 هشت‌تایی مقدار باید شامل فرمان JIS X 6319-4 باشد
NFC-V 0x04 ‫n هشت‌تایی مقدار باید شامل فرمان ISO 15693 باشد
نامعلوم ‫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 استفاده کند. «کنترل‌کننده ارتباطات نزدیک میدان» باید با NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_RSP با کد وضعیت نشان‌دهنده موفقیت یا عدم موفقیت پاسخ دهد.

NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
موجود نیست ‫۰ هشت‌تایی

NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید،
ماسک فناوری ‫۱ هشت‌تایی ماسک بیت که نشان می‌دهد حالت مشاهده برای کدام فناوری‌ها فعال است:
  • بیت ۰: NFC-A
  • بیت ۱: NFC-B
  • بیت ۲: NFC-F
  • بیت ۳: NFC-V

تنظیم فرمان فناوری‌های ناظر منفعل

برای تنظیم فناوری‌های ناظر منفعل، میزبان می‌تواند از فرمان NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_CMD استفاده کند. این فرمان حالت مشاهده را برای فناوری‌های مشخص‌شده فعال یا غیرفعال می‌کند، بدون اینکه به RF_DEACTIVATE_CMD نیاز باشد. «کنترل‌کننده ارتباطات میدان نزدیک» باید با NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_RSP با کد وضعیت نشان‌دهنده موفقیت یا عدم موفقیت پاسخ دهد.

NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
ماسک فناوری ‫۱ هشت‌تایی ماسک بیتی که نشان می‌دهد حالت مشاهده برای کدام فناوری‌ها فعال شود:
  • بیت ۰: NFC-A
  • بیت ۱: NFC-B
  • بیت ۲: NFC-F
  • بیت ۳: NFC-V
فناوری‌هایی که در پوشش تنظیم نشده‌اند باید به کار در حالت شنود ادامه دهند.

NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید.

تنظیم فرمان قاب خروج ناظر منفعل

برای پیکربندی جدول قاب خروج از حالت مشاهده، میزبان می‌تواند از فرمان NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_CMD استفاده کند. این فرمان قاب‌های فرکانس رادیویی را که باعث خروج از حالت مشاهده می‌شوند مشخص می‌کند. این فرمان فقط در RFST_IDLE قابل ارسال است. «کنترل‌کننده ارتباطات میدان نزدیک» باید با NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_RSP با کد وضعیت نشان‌دهنده موفقیت یا عدم موفقیت پاسخ دهد.

NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
بیشتر ‫۱ هشت‌تایی ‫0x00 - آخرین پیام
0x01 - پیام‌های بیشتری در راه است
مهلت ‫۲ هشت‌تایی زمان اتمام به میلی‌ثانیه برای بازیابی حالت مشاهده (ترتیب بایت کوچک).
تعداد ورودی‌های «قاب RF» ‫۱ هشت‌تایی تعداد فیلدهای ورودی «قاب RF» که باید دنبال شود (n). ‫0x00 جدول را بازنشانی می‌کند.
ورودی قاب RF‏ [0..n] ‫(۲+x)*n هشت‌تایی
نوع دور انتخابی ‫۱ هشت‌تایی نوع قاب و گزینه‌های مطابقت را تعریف می‌کند.
طول مقدار ‫۱ هشت‌تایی طول «x» فیلد «مقدار».
مقدار ‫x هشت‌تایی وضعیت روشن بودن (۱)، داده‌های مرجع (n)، ماسک (n). ‫۱ <= n <= ۱۶.

NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات 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

فیلدهای پایه‌بار اندازه مقدار/شرح
موجود نیست ‫۰ هشت‌تایی

NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید،

NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_NTF

فیلدهای پایه‌بار اندازه مقدار/شرح
تعداد ورودی‌های قاب خروج از حالت مشاهده ‫۱ هشت‌تایی تعداد فیلدهای ورودی قاب خروج از حالت مشاهده که باید دنبال شود (n).
ورودی [۰ تا n] ‫x+۲ هشت‌تایی نوع‌مُشخص‌کننده (۱)، طول (۱)، مقدار (x).

فرمان NCI خالی

برای خالی کردن NCI، میزبان می‌تواند از فرمان NCI_ANDROID_BLANK_NCI_CMD استفاده کند. «کنترل‌کننده ارتباطات نزدیک میدان» باید با NCI_ANDROID_BLANK_NCI_RSP با کد وضعیت نشان‌دهنده موفقیت یا عدم موفقیت پاسخ دهد.

NCI_ANDROID_BLANK_NCI_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
طول قاب ‫۱ هشت‌تایی طول داده‌های چارچوب
داده‌های قاب ‫n هشت‌تایی داده‌های قاب

NCI_ANDROID_BLANK_NCI_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید،

تنظیم فرمان گزارمان حلقه نظرسنجی

برای تنظیم حاشیه‌نویسی حلقه نظرسنجی، میزبان می‌تواند از فرمان NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_CMD برای پر کردن جدول قاب نظرسنجی سفارشی استفاده کند. این جدول قاب‌های RF سفارشی را برای درج در داخل یک حلقه کاوش استاندارد تعریف می‌کند. این فرمان فقط در RFST_IDLE می‌تواند ارسال شود. ‫NFCC باید با NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_RSP با کد وضعیت نشان‌دهنده موفقیت یا عدم موفقیت پاسخ دهد.

NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
تعداد ورودی‌های قاب RF ‫۱ هشت‌تایی تعداد ورودی‌هایی که باید دنبال شود (n)، بین ۰ و ۴. اگر n=0 باشد، ویژگی غیرفعال می‌شود.
ورودی قاب فرکانس رادیویی [۱..n] بیش‌از ۲ برابر هشت‌تایی
نوع دور انتخابی ‫۱ هشت‌تایی نوع قاب، فناوری، و موقعیت در حلقه کاوش را تعریف می‌کند.
طول ‫۱ هشت‌تایی طول مقدار (x).
مقدار ‫x هشت‌تایی زمان انتظار (۱ بایت) و قاب RF (۱ تا ۱۶ بایت).

NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید،

پُرسمان فرمان صرفه‌جویی انرژی

برای پُرسمان کردن حالت «ذخیره انرژی»، میزبان می‌تواند از فرمان NCI_ANDROID_QUERY_POWER_SAVING_CMD استفاده کند. NFCC باید با NCI_ANDROID_QUERY_POWER_SAVING_RSP با رمز وضعیت نشان‌دهنده موفقیت یا شکست پاسخ دهد.

NCI_ANDROID_QUERY_POWER_SAVING_CMD

فیلدهای پایه‌بار اندازه مقدار/شرح
موجود نیست ‫۰ هشت‌تایی

NCI_ANDROID_QUERY_POWER_SAVING_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات 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

فیلدهای پایه‌بار اندازه مقدار/شرح
موجود نیست ‫۰ هشت‌تایی

دریافت فرمان گزارمان حلقه نظرسنجی

برای خواندن جدول چارچوب نظرسنجی سفارشی 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

فیلدهای پایه‌بار اندازه مقدار/شرح
موجود نیست ‫۰ هشت‌تایی

NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_RSP

فیلدهای پایه‌بار اندازه مقدار/شرح
وضعیت ‫۱ هشت‌تایی کدهای وضعیت را در جدول ۱۴۰ مشخصات NCI ببینید،
تعداد ورودی‌های قاب RF ‫۱ هشت‌تایی تعداد ورودی‌هایی که باید دنبال شود (n)، بین ۰ و ۴. اگر n=0 باشد، ویژگی غیرفعال می‌شود.
ورودی قاب فرکانس رادیویی [۱..n] بیش‌از ۲ برابر هشت‌تایی نوع دور انتخابی ‫۱ هشت‌تایی نوع قاب، فناوری، و موقعیت در حلقه کاوش را تعریف می‌کند.
طول ‫۱ هشت‌تایی طول مقدار (x).
مقدار ‫x هشت‌تایی زمان انتظار (۱ بایت) و قاب RF (۱ تا ۱۶ بایت).

پیاده‌سازی

برای پیاده‌سازی‌های مرجع، به موارد زیر مراجعه کنید: