开发蓝牙低功耗在Windows 8.1上的应用程序

4
我在网络上发现了一些零散的信息,但没有简洁的答案。每个人都在谈论如何为Android和iOS开发BLE,但如何在C#(.NET)中为Windows开发呢?
我找到了这篇文章:http://social.msdn.microsoft.com/Forums/windowsapps/en-US/2f236b71-a6ac-4c42-aef3-723c3691cbf8/how-to-discover-connectdisconnect-and-reconnect-to-bluetooth-low-energy-device-from-windows-81?forum=wdk
我尝试了C#示例,但我没有任何带有健康配置文件的设备(我也不知道如何搜索通用设备)。我尝试修改代码,但没有帮助。
我有一个传感器标签和一个适用于Arduino项目的通用BLE HM-10模块。我的iPhone可以使用SensorTag应用程序或LightBlue找到这两个设备。
我还发现了这篇文章:http://orcs.sebsoft.com/openvision/index.php/8-vision/37-how-to-acquire-data-by-c-from-bluetooth-4-bluetooth-low-energy-ti-ble-keyfob-ti-sensor-tag
我尝试启动扫描,但没有发现任何BLE设备。我甚至不知道我是否做对了。
我有一个BT 4.0 USB dongle。
那么,我该如何检测蓝牙设备呢?
谢谢!

你配对了BLE设备吗?你的第一个链接提到了配对是必须的,但你在问题中没有提到这一点。 - Yongwei Wu
2个回答

2

在 Windows 10 的桌面应用程序中有没有一种方法可以实现这个? - Cedric Mamo
是的。Windows 10提供了更好的API来处理BLE设备。我建议查看https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/DeviceEnumerationAndPairing - Zak

1
这只是一个猜测,但如果你正在使用通用的HM-10蓝牙模块,你可能需要先编程让它可被发现和配对。你可以在HM-10 数据手册中找到相关的AT命令来完成这个操作。将这些命令发送给模块的方式由你决定,你可以使用微控制器,例如Arduino,或者通过串口控制台

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接