Windows 8.1 低功耗蓝牙行为

标签 windows bluetooth-lowenergy

我正在研究在 Windows 8.1 上对 Bluetooh Low Energy 进行编程,并且有几个关于它在连接终止后自动重新连接到 BLE 设备的行为的问题:

  1. 此自动重新连接功能会超时多久?还是只要您订阅 BLE 通知并尝试向其读取/写入数据?

  2. 如果我重新启动 Windows 和我的应用程序,它会重新连接吗?

  3. Windows 可以记住重新连接多少台设备?它与我的应用可以连接的设备数量一样多吗?

最佳答案

  1. 您从哪里了解到有关 Windows 8.1 中蓝牙设备的自动连接算法的信息。据我所知,无法执行任何类型的自动连接,因此所有连接建立都必须在 Windows 8.1 蓝牙设置中手动完成。

  2. 如果您的设备处于连接状态并且您出于某种原因重新启动了 PC,它仍会在列表中显示您的设备,但显示为“未连接”状态。因此,您必须手动移除设备,然后重新配对。

  3. 我做了一个测试,我连接到两个设备并同时读取它们的通知。应用程序是什么意思?智能手机应用程序或?。

总而言之,将 Windows 8.1 用于 BLE 应用程序效率低下,因为所有扫描和连接建立功能都必须在 Windows 8.1 设置中完成,而不是在您的 Windows 应用程序中完成,这限制了一些重要的算法,例如自动连接基于 RSSI 值等。

关于Windows 8.1 低功耗蓝牙行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27513641/

相关文章:

c++ - 在 C++ 中创建基于 HTML 的 Windows UI 的工具

ios - 同时发送 ibeacon 和 eddystone 数据包

java - RxAndroidBle2 配对时有时会丢失 ble 传感器的通知

windows - fork 时草莓 Perl 负子 pid

c# - 检测 OpenFileDialog

c++ - 如何在程序中打开用户自定义的扩展文件?

ios - NSData 长度 - 隐式转换会丢失整数精度

ios - swift 3 : Can't connect to peripheral via BLE

testing - Bluetooth low energy : Discovery modes and connection mode, 独立还是依赖?

windows - 如何避免在使用 WIX 卸载期间出现 "The following applications should be closed"消息?