0

所以我需要创建一个 PC 应用程序,它可以通过 USB 和蓝牙与硬件设备进行串行通信。

编辑:这个设备是由我工作的公司制造的,我将与嵌入式程序员携手合作,他们将负责设备上的软件。我唯一真正关心的是在 PC 上创建一个接口,并通过任何一种方式将该信息串行发送到该设备。

绝大多数应用程序将保持不变,包括串行数据,唯一的区别是通信类型。

我有相当多的 Java 经验,一些 C/C++ 和更多的 Android 经验。

我在考虑使用 C# 来简化 GUI 和它的 .NET 功能。

任何基于知识或经验的建议将不胜感激。

谢谢

PS。有关不同 PC 之间蓝牙协议如何变化的任何信息也将非常有帮助

4

2 回答 2

1

我已经使用 Arduino 微控制器通过蓝牙串行完成了这一点。我使用 C# 与 micro 接口,使用 XNA 显示信息(3D 图形)。

不能再推荐它作为一种方法,C# 真的很容易用于串行。

查看可视化串行数据:Arduino、I2C 和 XNA以获得详细说明。

于 2013-02-06T12:15:19.953 回答
1

Windows 的蓝牙软件供应商有很多:Microsoft、Broadcom/Widcomm、BlueSoleil 等。他们通常可以使用任何 USB 加密狗。

使用 .NET 的另一个好理由是您可以使用我的蓝牙库,它支持所有这些堆栈等等。:-) http://32feet.codeplex.com/

与 BluetoothClient 等连接,例如32feet.NET 文档——通用蓝牙数据连接

于 2013-02-06T22:01:40.957 回答