WPF和GPIO:可能吗?

我有一个在Windows 10 IOT设备上运行的WPF应用程序。该设备具有4个输入和4个输出,应该从新版本的应用程序中读取和写入它们。 我发现的所有有关GPIO的示例代码均基于using Windows.Devices.Gpio;

我使用Visual Studio进行了一些测试,我需要引用Universal Windows,只有当我为UWP创建新项目时才可用。看来我无法将GPIO功能添加到现有的WPF项目中。我能做什么?我想避免将 WPF 项目移植到 UWP 。可以接受仅对特定平台(x64)有效的解决方法。

更新1

我添加了Elgar建议的页面中报告的引用,现在我可以使用Windows.Devices.Gpio命名空间中的类进行编译。在下周之前无法访问目标硬件,因此我无法确定它是否有效,但这很有希望。实际上,我的开发工作站没有Gpio,因此,我认为 GpioController.GetDefault()返回null是正确的。

我也找到了NuGet Gpio package。它指的是完全不同的名称空间 System.Device.Gpio ,某些类看起来与 Windows.Devices.Gpio 中的类相同,但方法有所不同。我有点迷失方向,因为我在这个包上找不到任何文档。

ccczzzxxx 回答:WPF和GPIO:可能吗?

在GPIO上使用WPF?这是不可能的。

UWP上的

GPIO是在IOT的图形子系统设备上进行通信的抽象层,而WPF在DirectX 9.0c之上。两者在体系结构和基本硬件抽象层上完全不同。因此,您不能将在GPIO之上运行的UWP与在DirectX上运行的WPF混合使用。

本文链接:https://www.f2er.com/3122713.html

大家都在问