有没有办法在Windows 10中使用蓝牙LE库C#与传感器或微控制器通信?

时间:2017-12-08 22:56:17

标签: c# bluetooth-lowenergy gatt

我花了一些时间寻找从微控制器Bluno Beetle与使用蓝牙LE的DFRobots和用C#编写的桌面应用程序交换数据的方法。 DFRobots实际上有code(在Java Android中),他们使用GATT配置文件与微控制器和Android手机交换数据。我自己测试了这个应用程序,它完美无缺。我想在桌面上运行C#编写类似的应用程序。我最近买了一个BLE dongle(我在亚马逊上找到的最便宜的选项),我可以成功配对。

到目前为止,我找到了涉及使用UWP的解决方案,这是一个在Windows Phone and a Heart Rate monitor之间交换数据的示例之一,以及关于如何为桌面应用程序here和{{ {3}},涉及使用System.Runtime.WindowsRuntime,但没有关于如何连接到设备或收听正在播放的内容的其他信息。

你们中的任何人都知道是否真的有可能实现这一目标吗?如果是这样,您是否知道我可以用来帮助我的教程?

谢谢!

2 个答案:

答案 0 :(得分:0)

  

但没有关于如何连接到设备或收听正在播放的内容的其他信息

Here是一个官方且完整的BLE客户端/服务器示例,您可以将其作为起点

答案 1 :(得分:0)

查看BTFramework库。我们已经使用了多年。本周花了一个下午与ioT设备建立良好的通信。顺便说一下,我们正在使用C#NET。他们的库在所有平台上都运行良好,从最新版本的Windows 10一直到运行不佳的XP机器,当然都跳过了Vista。 至于您可以购买的加密狗...我们支持使用这些加密狗的商业产品,并且发现他们的营销主张并不总是支持它们的性能。有些可以正常工作一天,然后失败,然后再工作。一个供应商提供的一大批产品可能效果很好,但是几个月后购买的一批产品在推销信封时可能会出现很高的故障率。