0

我正在开发一个 BLE android 应用程序,我在其中使用RxAndroidBLe进行 BLE 通信。

除了应用程序没有接收到 BLE 设备广播的每个扫描响应的一个问题外,一切工作正常(我不确定这是否是一个问题)。BLE 设备设置为每 1 秒广播一次。它以循环方式在所有三个通道 37、38、39 上广播扫描响应。该应用程序打算连续扫描,直到应用程序关闭。但我观察到应用程序没有收到所有扫描响应。表示它没有每 1 秒收到来自设备的扫描响应。有时会有 2.3 秒或更长的时间间隔。我想知道是否有任何解决方案来克服这个问题或者这是一个有效的行为?

任何建议将不胜感激。提前致谢。

4

1 回答 1

1

由于 BLE 扫描的性质,不确定您是否会收到每个扫描响应广播。基本上,它主要取决于扫描间隔和扫描窗口参数(主机端)以及您广播响应的间隔。

您可以尝试低延迟扫描模式来改善您的结果。

于 2017-08-21T11:31:46.433 回答