A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
NFC
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se describe cómo controlar la NFC en un dispositivo Cuttlefish con la función NFC de Cuttlefish. NFC es compatible con dispositivos Cuttlefish que ejecutan Android 15 o versiones posteriores.
Cómo usar Casimir
La función NFC de Cuttlefish usa Casimir, una herramienta externa de simulación de dispositivos NFC, que admite la inserción de bytes de APDU para la emulación de tarjetas basada en host. Casimir se implementa en /platform/system/nfc/tools/casimir/.
Cuando se inicia Cuttlefish, Casimir también se inicia de forma predeterminada. Para controlar Casimir, usa el servicio CasimirControlService.
CasimirControlService
Puedes usar el servicio de CasimirControlService a través de la API de REST o la interfaz de línea de comandos. Para obtener más detalles, consulta Cuttlefish: Control del entorno.
En la siguiente tabla, se describe el método en CasimirControlService. Para obtener más información, consulta casimir_control.proto.
| Método |
Descripción |
SendApdu
|
Envía bytes de APDU (cadenas hexadecimales) con NFC-A y ISO-DEP.
La respuesta se devuelve como cadenas hexadecimales. |
A continuación, se muestra un ejemplo de un comando y una respuesta simplificada para enviar dos bytes de APDU, [0x00, 0x11, 0x22] y [0x33, 0x44, 0x55].
Comando
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
Respuesta simplificada
Rpc succeeded with OK status
{
"responseHexStrings": [
"9000",
"9000",
]
}
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-02-17 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-02-17 (UTC)"],[],[]]