2016-12-30 90 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(); 
      } 
     } 
    } 
相关问题