2016-12-30 4 views
0

J'ai utilisé le Raspberry Pi 2 Model B avec le système d'exploitation Windows 10 IOT Core.Utilisation de la bibliothèque RFID RC522 pour Windows IOT Core

J'ai utilisé la bibliothèque fournie dans RFID RC522 Raspberry PI 2 Windows IOT

le problème est quand je mets ce code dans les MainPage.xaml.cs

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

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

      mfrc.HaltTag(); 
     } 

    } 
visual studio

dit que l'opérateur ne peut vous attendent être utilisé dans un async méthode. Je n'ai aucune idée sur par où commencer. Je ne ai besoin de la RFID pour lire les étiquettes et montrer la RFID non/UID dans une zone de texte

Répondre

0

Vous pouvez mettre ces lignes de code dans une méthode asynchrone et l'appeler dans MainPage() comme ceci:

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(); 
      } 
     } 
    }