語言

MifareClassic.TransceiveAsync(Byte[]) 方法

定義

將原始 NFC-A 資料傳送到標籤,並在執行緒池執行緒中接收其回應。

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

參數

data
Byte[]

完整的 NFC-A 指令位元組要傳送,沒有 CRC。 長度不得超過 MaxTransceiveLength。

傳回

Task<Byte[]>

一個任務,其結果包含回應位元組。

備註

此受管理包裝器使用 Task.RunTransceive(Byte[])使用 。 先連線並等待任務,再開始下一個操作。 Android 會計算 CRC。 存取受保護區的指令需要驗證並取得相應的存取權限。

此方法沒有消除標記參數。 從其他執行緒呼叫Close()會取消被封鎖的 I/O。IOException 同步呼叫的例外會透過任務回報。 需要NFC的許可。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於