एनएफ़सी

यह पेज बताता है कि कैसे कटलफ़िश डिवाइस पर एनएफ़सी को कंट्रोल करने के लिए कटलफ़िश एनएफ़सी की सुविधा. एनएफ़सी की सुविधा, कटलफ़िश के डिवाइसों पर काम करती है Android 15 या इसके बाद का वर्शन होना चाहिए.

काज़ीमिर का इस्तेमाल करें

कटलफ़िश की एनएफ़सी सुविधा, Casimir का इस्तेमाल करती है, एक बाहरी एनएफ़सी डिवाइस सिम्युलेशन टूल, जो होस्ट कार्ड एम्युलेशन के लिए APDU बाइट इंजेक्ट करने की सुविधा देता है. काज़ीमिर यह है में लागू किया गया /platform/system/nfc/tools/casimir/.

कटलफ़िश के लॉन्च होने पर, Casimir भी डिफ़ॉल्ट रूप से लॉन्च होता है. यहां की यात्रा पर हूं Casimir को नियंत्रित करें, CasimirControlService सेवा का इस्तेमाल करें.

काज़ीमिर कंट्रोलसर्विस

आप CasimirControlService सेवा का इस्तेमाल REST API या कमांड लाइन इंटरफ़ेस पर क्लिक करें. जानकारी के लिए, यह देखें कटलफ़िश: एनवायरमेंट कंट्रोल.

यहां दिए गए टेबल में, CasimirControlService में मौजूद तरीके के बारे में बताया गया है. इसके लिए ज़्यादा जानकारी के लिए, देखें casimir_control.proto.

Method ब्यौरा
SendApdu एनएफ़सी-ए और आईएसओ-डीईपी के साथ एपीडीयू बाइट (हेक्स स्ट्रिंग) भेजता है. रिस्पॉन्स को हेक्स स्ट्रिंग के तौर पर दिखाया जाता है.

नीचे एक उदाहरण आदेश और दो भेजने के लिए एक सरल जवाब दिया गया है 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",
    ]
    }