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

问题描述 投票:0回答:2

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

到目前为止,我找到了涉及使用 UWP 的解决方案,这是在 Windows Phone 和心率监视器之间交换数据的示例之一,并且关于如何为桌面应用程序实现此目的的文档很少此处这里,涉及使用 System.Runtime.WindowsRuntime,但没有有关如何连接到设备或收听正在广播的内容的其他信息。

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

谢谢!

c# bluetooth-lowenergy gatt
2个回答
0
投票

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

这里是官方且完整的 BLE 客户端/服务器示例,您可以将其用作起点


-1
投票

查看 BTFramework 库。我们已经与它合作多年。这周花了一个下午的时间才与一台物联网设备建立了良好的通讯。顺便说一句,我们正在使用 C# NET。他们的库在所有平台上都运行良好,从最新版本的 Windows 10 一直到几乎无法运行的 XP 机器,当然跳过了 Vista。 至于您可以购买的加密狗...我们支持使用这些加密狗的商业产品,并发现他们的营销声明并不总是支持他们的性能。有些工作一天正常,然后失败,然后再次工作。一个供应商的一大批产品可能工作得很好,但几个月后购买的一批产品在您挑战极限时可能会出现很高的失败率。

© www.soinside.com 2019 - 2024. All rights reserved.