private void CreateNfcReader() { SetStatus("Connecting to RFID Reader through UART Bridge ..."); nfc?.Close(); Pn532CommunicationHsu.CreateSerialPort(UartBridgeName3).ContinueWith(t => { if (t.IsFaulted || t.Result == null) { SetStatus("Reader port configuration failed"); return; } nfc = new NfcPn532Reader(t.Result); nfc.TagDetected += nfc_TagDetected; nfc.TagLost += nfc_TagLost; try { var openResult = nfc.Open(NfcTagType.MifareUltralight).Wait(5000); SetStatus(openResult ? "Reader ready" : "Reader open failed"); } catch (Exception) { SetStatus("Reader open failed"); } }); }
private async Task ReaderOpen() { try { await _nfcReader.Open(NfcTagType.MifareUltralight); SetNfcStatus("Reader ready"); } catch (Exception) { SetNfcStatus("Reader open failed"); } }
private async Task ReaderOpen() { try { await _nfcReader.Open(NfcTagType.MifareUltralight); SetNfcStatus(ReaderReady); } catch (Exception e) { SetNfcStatus(ReaderOpenFailed); } }