2016-12-30 61 views
0

我使用帶Windows 10 IOT核心操作系統的Raspberry Pi 2 Model B。使用RFID RC522 Library for Windows物聯網核心

我以前在RFID RC522 Raspberry PI 2 Windows IOT

提供的庫的問題是,當我把這個代碼在MainPage.xaml.cs

var mfrc = new Mfrc522(); 
    await mfrc.InitIO(); 

    while (true) 
    { 
     if (mfrc.IsTagPresent()) 
     { 
      var uid = mfrc.ReadUid(); 

      mfrc.HaltTag(); 
     } 

    } 

Visual Studio中說,等待操作者只能異步內使用方法。我不知道從哪裏開始。我只需要在RFID讀取標籤,然後顯示在RFID的文本框沒有/ UID

回答

0

你可以把這些代碼行的異步方法,並調用它在MainPage()這樣的:

public MainPage() 
    { 
     this.InitializeComponent(); 
     InitRC522Async(); 
    } 

    private async void InitRC522Async() 
    { 
     var mfrc = new Mfrc522(); 
     await mfrc.InitIO(); 

     while (true) 
     { 
      if (mfrc.IsTagPresent()) 
      { 
       var uid = mfrc.ReadUid(); 

       mfrc.HaltTag(); 
      } 
     } 
    } 
相關問題