C# UWP App GpioController.GetDefault()始终返回null

C# UWP App GpioController.GetDefault()始终返回null,c#,uwp,gpio,C#,Uwp,Gpio,是什么原因导致我的应用程序GpioController.GetDefault()总是返回null?该应用程序正在RPI3b上运行(正如其他应用程序以前所做的那样……从未遇到过这种情况?!) 发现了问题。这是在Windows物联网配置本身。“设备”选项卡中有一个“默认控制器驱动程序”。它被设置为DMA驱动程序。将其更改为“收件箱驱动程序”并重新启动Pi解决了问题。发现了问题。这是在Windows物联网配置本身。“设备”选项卡中有一个“默认控制器驱动程序”。它被设置为DMA驱动程序。将其更改为“收件

是什么原因导致我的应用程序
GpioController.GetDefault()
总是返回null?该应用程序正在RPI3b上运行(正如其他应用程序以前所做的那样……从未遇到过这种情况?!)


发现了问题。这是在Windows物联网配置本身。“设备”选项卡中有一个“默认控制器驱动程序”。它被设置为DMA驱动程序。将其更改为“收件箱驱动程序”并重新启动Pi解决了问题。

发现了问题。这是在Windows物联网配置本身。“设备”选项卡中有一个“默认控制器驱动程序”。它被设置为DMA驱动程序。将其更改为“收件箱驱动程序”并重新启动Pi解决了问题。

如果您想使用性能更好的DMA驱动程序,需要在查询
GpioControleler

// This needs the following capabilities
// <iot:Capability Name="lowLevelDevices" />
// <DeviceCapability Name="109b86ad-f53d-4b76-aa5f-821e2ddf2141"/>
if (LightningProvider.IsLightningEnabled)
{
    LowLevelDevicesController.DefaultProvider = LightningProvider.GetAggregateProvider();
}

var gpioController = GpioController.GetDefault();
// gpioController is valid
//这需要以下功能
// 
// 
if(LightningProvider.IsLightningEnabled)
{
LowLevel DeviceController.DefaultProvider=LightningProvider.GetAggregateProvider();
}
var gpioController=gpioController.GetDefault();
//gpioController是有效的

有关更多详细信息,请参阅

如果要使用性能更好的DMA驱动程序,需要在查询
GpioControleler

// This needs the following capabilities
// <iot:Capability Name="lowLevelDevices" />
// <DeviceCapability Name="109b86ad-f53d-4b76-aa5f-821e2ddf2141"/>
if (LightningProvider.IsLightningEnabled)
{
    LowLevelDevicesController.DefaultProvider = LightningProvider.GetAggregateProvider();
}

var gpioController = GpioController.GetDefault();
// gpioController is valid
//这需要以下功能
// 
// 
if(LightningProvider.IsLightningEnabled)
{
LowLevel DeviceController.DefaultProvider=LightningProvider.GetAggregateProvider();
}
var gpioController=gpioController.GetDefault();
//gpioController是有效的
有关更多详细信息,请参阅