Langue

MifareClassic.TransceiveAsync(Byte[]) Méthode

Définition

Envoie des données NFC-A brutes à la balise et reçoit sa réponse sur un thread de pool de threads.

public System.Threading.Tasks.Task<byte[]?> TransceiveAsync(byte[]? data);
member this.TransceiveAsync : byte[] -> System.Threading.Tasks.Task<byte[]>

Paramètres

data
Byte[]

Octets de commande complets NFC-A à envoyer, sans crc. La longueur ne doit pas dépasser MaxTransceiveLength.

Retours

Task<Byte[]>

Tâche dont le résultat contient les octets de réponse.

Remarques

Ce wrapper managé utilise Task.Run pour appeler Transceive(Byte[]). Connectez-vous en premier et attendez la tâche avant de démarrer une autre opération. Android calcule le CRC. Les commandes qui accèdent aux secteurs protégés nécessitent l’authentification et les autorisations d’accès applicables.

La méthode n’a aucun paramètre de jeton d’annulation. L’appel Close() à partir d’un autre thread annule les E/S bloquées avec IOException. Les exceptions de l’appel synchrone sont signalées par le biais de la tâche. L’autorisation NFC est requise.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à