توضح هذه الصفحة كيفية التحكم في تقنية NFC على جهاز حبَّار باستخدام ميزة NFC للحبار إنّ تقنية NFC متوافقة على أجهزة الحبار التي تعمل بنظام التشغيل Android. الإصدار 15 من نظام التشغيل Android أو إصدار أحدث
استخدام Casimir
تستخدم ميزة NFC حبَّار Casimir، وهي أداة محاكاة خارجية لأجهزة NFC،
الذي يتيح حقن وحدات بايت APDU لمحاكاة البطاقة المضيفة. يُعدّ "كازيمير"
تم التنفيذ في
/platform/system/nfc/tools/casimir/
عند إطلاق حبَّار، يتم تشغيل Casimir أيضًا بشكل تلقائي. إلى
التحكم في Casimir، ويمكنك استخدام خدمة CasimirControlService
.
خدمة CasimirControlService
يمكنك استخدام خدمة CasimirControlService
باستخدام واجهة برمجة تطبيقات REST أو
وواجهة سطر الأوامر. للحصول على التفاصيل، يُرجى مراجعة
حبَّار: التحكم في البيئة
يوضّح الجدول التالي الطريقة في CasimirControlService
. بالنسبة
مزيد من المعلومات، راجع
casimir_control.proto
الطريقة | الوصف |
---|---|
SendApdu
|
لإرسال وحدات بايت APDU (سلاسل سداسية) باستخدام NFC-A وISO-DEP. ويتم عرض الاستجابة كسلاسل سداسية عشرية. |
فيما يلي مثال على الأمر وردة مبسطة لإرسال اثنين
APDU بايت: [0x00, 0x11, 0x22]
و[0x33, 0x44, 0x55]
الأمر
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
ردّ مبسّط
Rpc succeeded with OK status { "responseHexStrings": [ "9000", "9000", ] }