我认为这个问题以不同的形式被问过,但是没有明确的答案。我想能够发现所有可用的BLE设备并连接到它们中的任何一个。我的外围设备广告某个服务。我阅读了32feet.NET库,并尝试使用它,但显然它不支持BLE,而我可以通过此库扫描我的设备的唯一方法是先连接到Windows,然后进行发现。我还阅读了这篇文章:从BLE中通过C#获取数据,但它对我的设备不起作用,我无法进行任何扫描。我甚至购买了TI BLE dongle并尝试了他们的示例应用程序:TI示例应用程序,但它与我的外围设备不兼容。然后我尝试使用Windows 8 BLE的示例代码心率应用程序,它可以与心率BLE传感器正常工作,但我仍然无法让它与我的外围设备工作。
我认为我的设备有问题,但是iPhone中有一个名为LightBlue的应用程序可以发现BLE设备并且也可以充当外围设备,我甚至使用了该应用程序,但无法使其与Windows配合使用。
因此,我的问题是,是否有任何方法或库或其他C#工具可以用于扫描BLE设备并连接到它们并发送/接收数据?
谢谢