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();
我正在尝试将 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();