【问题标题】:How to improve BLE connection success rate on connection calls to D-Bus through BlueZ如何通过 BlueZ 提高对 D-Bus 的连接调用的 BLE 连接成功率
【发布时间】: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


    【解决方案1】:

    BlueZ D-Bus API 对您能做的事情有很大的限制。我建议您尝试通过 HCI 直接与蓝牙芯片通信的其他解决方案。也许https://github.com/sandeepmistry/bleno

    【讨论】:

      猜你喜欢
      • 2018-11-13
      • 2015-03-08
      • 2015-08-28
      • 1970-01-01
      • 2016-04-18
      • 2016-11-15
      • 2016-02-02
      • 2020-11-07
      • 2018-01-06
      相关资源
      最近更新 更多