À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer à AOSP, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
NFC
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page explique comment contrôler le NFC sur un appareil Cuttlefish à l'aide de la fonctionnalité NFC Cuttlefish. La technologie NFC est compatible avec les appareils Cuttlefish équipés d'Android 15 ou version ultérieure.
Utiliser Casimir
La fonctionnalité NFC de Cuttlefish utilise Casimir, un outil externe de simulation d'appareil NFC, qui permet d'injecter des octets APDU pour l'émulation de carte hôte. Casimir est implémenté dans /platform/system/nfc/tools/casimir/.
Lorsque vous lancez Cuttlefish, Casimir est également lancé par défaut. Pour contrôler Casimir, utilisez le service CasimirControlService.
CasimirControlService
Vous pouvez utiliser le service CasimirControlService via l'API REST ou l'interface de ligne de commande. Pour en savoir plus, consultez Cuttlefish : contrôle de l'environnement.
Le tableau suivant décrit la méthode dans CasimirControlService. Pour en savoir plus, consultez casimir_control.proto.
| Méthode |
Description |
SendApdu
|
Envoie des octets APDU (chaînes hexadécimales) avec NFC-A et ISO-DEP. La réponse est renvoyée sous forme de chaînes hexadécimales. |
Voici un exemple de commande et une réponse simplifiée pour l'envoi de deux octets APDU, [0x00, 0x11, 0x22] et [0x33, 0x44, 0x55].
Commande
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
Réponse simplifiée
Rpc succeeded with OK status
{
"responseHexStrings": [
"9000",
"9000",
]
}
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/02/17 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/02/17 (UTC)."],[],[]]