الاتصال القصير المدى (NFC)

توضح هذه الصفحة كيفية التحكم في تقنية 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",
    ]
    }