Windows 8 Runtime(metro)使用Tera术语进行串行通信?

时间:2014-11-17 20:07:09

标签: c# windows-runtime serial-port windows-store-apps bluetooth-lowenergy

对于我的高级设计项目,我们开发了一个Windows应用商店应用程序来控制一个2人的拔河比赛风格游戏(全部用软件),由每个玩家EEG信号的能量水平控制(特别是alpha /我们通过蓝牙LE传输的beta频段,与浓度水平有关。我们还在考虑使用STM32F0微控制器控制游戏的物理组件。

基本上,每隔一段时间(在某些事件触发器上)我们想要在uC的2的补码中发送介于-100和100之间的值,以控制电机的运动方向和它的位置。速度。我所做的所有研究都表明Windows Store应用程序根本不支持串行通信,但我希望有一个不太困难的解决方法。我们有一个USB转串口适配器,可以与uC的UART通信。 是否可以使用Tera Term之类的东西,Store应用程序可以在某些事件中与终端通信并通过串口发送数据? Windows应用程序是否可以打开tera term并为其写入值?沟通只需要朝一个方向进行。

我对替代方案的建议持开放态度(除了编写一些自定义驱动程序,这对于我们完成项目剩余的时间来说太复杂了)。我们是否应该完全放弃串行通信的前景并研究像zigbee或蓝牙这样的东西?我知道可以使用WPF / Windows Forms应用程序中的System.IO.Ports通过串口进行通信,但此时此选项不是一个选项,因为我们已经开发了整个主机应用程序(减去此serial comm)。谢谢!

编辑1:我考虑使用UDP套接字作为将必要数据发送到后台Windows窗体应用程序的方法,后者应该能够通过串行端口进行通信。

1 个答案:

答案 0 :(得分:0)

我不认为商店部署的Windows应用商店允许对localhost进行网络访问。然而,通过快速谷歌揭示this来判断蓝牙串口配置文件可能是可能的。

但是,鉴于WPF可以访问丰富的IO通信支持库,并且它主要是WinRT的超集,端口可能比您想象的更容易。