【发布时间】:2016-11-04 16:32:19
【问题描述】:
我有一个 iOS 应用程序,它可以非常可靠地连接到我的 BLE 设备,它以 1.285 秒的频率发布广告,这是 Apple 定义的有助于优化连接的频率之一。我还有一些 BLE 设备的广告速度要慢得多(例如,每 4 秒一个广告),这些设备可以使用 iOS 应用程序连接,但可靠性稍差一些。为了让这些连接应用程序必须等待更长的时间才能完成连接,在发出连接到设备的命令之后,有时应用程序必须调用重试。
在 Raspberry Pi 3 Model B 上的 Raspbian 上运行 Java 应用程序时,我发现以 1.285 速率进行广播的 BLE 设备的连接尝试非常可靠地成功,但与广告速度较慢的 BLE 设备的连接尝试总是失败。我正在寻找影响 BlueZ 和 D-Bus 的方法,以提高这些慢速广告设备的可连接性。我查看了 BlueZ 源代码,到目前为止还没有发现任何提示。
有人有建议或见解吗?
【问题讨论】:
标签: java bluetooth-lowenergy raspberry-pi3 bluez