使用RFID RC522 Library for Windows IOT Core

问题描述 投票:0回答:1

我使用Raspberry Pi 2 Model B和Windows 10 IOT核心操作系统。

我使用了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表示await运算符只能在异步方法中使用。我不知道从哪里开始。我只需要RFID来读取标签,然后在文本框中显示RFID no / UID

c# iot rfid windows-10-iot-core
1个回答
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();
            }
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.