Windows 10 IoT - DeviceInformation.FindAllAsync() returns 空集合

Windows 10 IoT - DeviceInformation.FindAllAsync() returns empty collection

我正在尝试将 MPU-6050 (GY-521) 传感器与我的 Raspberry Pi 3 和 Windows 10 物联网一起使用。我在 Hackster 上关注 this example,但以下行

DeviceInformationCollection collection = await DeviceInformation.FindAllAsync(aqs);

returns 一个空集合。我正在使用 Microsoft Lightning 提供商。

这是通过I2cDevice.GetDeviceSelector()获得的aqs字符串值:

System.Devices.InterfaceClassGuid:="{A11EE3C6-8421-4202-A3E7-B91FF90188E4}" AND System.Devices.InterfaceEnabled:=System.StructuredQueryType.Boolean#True

DMAP 和收件箱驱动程序是互斥的。当通过设备 portal.So 启用 DMAP 驱动程序时,默认(收件箱)I2C 以及 SPI 和 GPIO 驱动程序将被禁用,您 post 中的上述代码将不起作用。请改用以下代码。

        if (LightningProvider.IsLightningEnabled)
        {
            LowLevelDevicesController.DefaultProvider = LightningProvider.GetAggregateProvider();
        }

        I2cController controller = await I2cController.GetDefaultAsync();