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

C# 有没有办法在Windows 10中使用蓝牙与传感器或微控制器通信?,c#,bluetooth-lowenergy,gatt,C#,Bluetooth Lowenergy,Gatt,我花了一些时间寻找从DFRobots的微控制器交换数据的方法,DFRobots使用蓝牙LE和用C#编写的桌面应用程序。DFRobots实际上有一个(在Java Android中),它们使用GATT配置文件与微控制器和Android手机交换数据。我自己测试了这个应用程序,效果非常好。我希望有一个类似的应用程序用C语言编写,运行在桌面上。我最近买了一个BLE(我在亚马逊上找到的最便宜的选择),我可以成功配对 到目前为止,我找到了涉及使用UWP的解决方案,UWP是在a之间交换数据的示例之一,关于如何为

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

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

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

谢谢

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

是一个正式完整的BLE客户机/服务器示例,您可以将其用作起点

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


是一个正式完整的BLE客户机/服务器示例,您可以将其作为起点查看BTFramework库。我们已经和它合作多年了。本周花了一个下午与物联网设备建立了良好的通信。顺便说一下,我们正在使用C#NET。他们的库在所有平台上都运行良好,从最新版本的Windows10一直到几乎无法运行的XP机器,当然跳过了Vista。
至于你能买到的加密狗。。。我们支持使用这些加密狗的商业产品,发现它们的营销声明并不总是支持它们的性能。有些人工作一天很好,然后失败,然后再次工作。一个供应商提供的一大批产品可能很好用,但几个月后购买的一批产品在达到极限时可能会有很高的失败率

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

谢谢分享!通过这个示例,我可以将我的BLE加密狗与微控制器配对,连接到它并列出服务和特性,甚至可以向微控制器读取/发送数据。但是,我在订阅其中一个特性时遇到问题(即使它具有notify和write标志),当我尝试从该特性读取数据时,它返回的值与我从微控制器流式传输的值不同。但我想我得自己解决。谢谢你的帮助@Dennischuna我可以用windows form c与BLE控制器集成吗?谢谢分享!通过这个示例,我可以将我的BLE加密狗与微控制器配对,连接到它并列出服务和特性,甚至可以向微控制器读取/发送数据。但是,我在订阅其中一个特性时遇到问题(即使它具有notify和write标志),当我尝试从该特性读取数据时,它返回的值与我从微控制器流式传输的值不同。但我想我得自己解决。谢谢你的帮助@Dennischunha我可以用windows窗体c与BLE控制器集成吗