На этой странице описывается, как управлять NFC на устройстве Cuttlefish с помощью функции NFC Cuttlefish. NFC поддерживается на устройствах Cuttlefish под управлением Android 15 и выше.
Использовать Казимира
 Функция Cuttlefish NFC использует Casimir, инструмент для симуляции внешнего NFC-устройства, который поддерживает инъекцию байтов APDU для эмуляции хост-карты. Casimir реализован в /platform/system/nfc/tools/casimir/ .
 При запуске Cuttlefish по умолчанию также запускается Casimir. Для управления Casimir используйте службу CasimirControlService .
CasimirControlService
 Вы можете использовать службу CasimirControlService через REST API или интерфейс командной строки. Подробнее см. в статье Cuttlefish: Environment Control .
 В следующей таблице описан метод в 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", ] }