在 C# Windows 8.1 应用程序中使用串口

using Serial Ports in C# Windows 8.1 app

我是 C# 的新手,我目前正在为 Windows 传感器集成 Arduino Uno 和 Kinect。我正在构建其他人的工作,将环境迁移到 Windows 8.1 应用程序,以及 2014 年发布的新 Kinect 传感器。我在其他地方都看过如何将串行通信集成到 Windows 8.1应用程序,但它似乎以前没有完成,或者功能尚未添加到 Windows 8.1,我在尝试添加 System.IO.Ports 库时遇到的错误证明了这一点。所以我的问题是这是否可以解决。我使用的是 Visual Studio 2013,.NET v4.6,目标平台是 x86。可应要求提供更多信息。非常感谢!

编辑于 2015 年 10 月 8 日 14:03: 我发现如果我能写一个 Windows Forms Arduino COM 接口和当串行端口需要初始化或写入时,从 8.1 应用程序中调用它,它可能会工作。我是否正确解决了这个问题?很高兴知道这是否是处理它的正确方法。再次感谢!

你基本上是对的,你必须创建三个应用程序,win8.1,代理和串行处理程序。 windows 商店不允许生成的应用程序。

这是一个例子app

出色的方法here