MifareClassic.TransceiveAsync(Byte[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.