A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
NFC
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina descrive come controllare l'NFC su un dispositivo Cuttlefish utilizzando la funzionalità NFC di Cuttlefish. L'NFC è supportato sui dispositivi Cuttlefish con Android 15 o versioni successive.
Utilizzare Casimir
La funzionalità NFC di Cuttlefish utilizza Casimir, uno strumento di simulazione di dispositivi NFC esterni che supporta l'inserimento di byte APDU per l'Host Card Emulation. Casimir è
implementato in
/platform/system/nfc/tools/casimir/.
Quando avvii Cuttlefish, per impostazione predefinita viene avviato anche Casimir. Per controllare Casimir, utilizza il servizio CasimirControlService.
CasimirControlService
Puoi utilizzare il servizio CasimirControlService tramite l'API REST o l'interfaccia a riga di comando. Per maggiori dettagli, consulta
Cuttlefish: controllo dell'ambiente.
La tabella seguente descrive il metodo in CasimirControlService. Per
maggiori informazioni, consulta
casimir_control.proto.
| Metodo |
Descrizione |
SendApdu
|
Invia byte APDU (stringhe esadecimali) con NFC-A e ISO-DEP. La risposta viene restituita come stringhe esadecimali. |
Di seguito è riportato un esempio di comando e una risposta semplificata per l'invio di due byte APDU, [0x00, 0x11, 0x22] e [0x33, 0x44, 0x55].
Comando
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
Risposta semplificata
Rpc succeeded with OK status
{
"responseHexStrings": [
"9000",
"9000",
]
}
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-18 UTC."],[],[]]