This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于Andriod的BLE连接速度的优化问题



问题背景:

             我们的设备上用两个传感器,因此我们需要配置2次NOTIFICATION

              以便可以NOTIFICAITON这两个传感器的数据到ANDRIOD手机。

              但我们考虑到耗电问题,就由设备更新那CONNECT INTERVAL为2s,

              我们在测试的时候发现,要隔3s才能配置一次NOFITICATION(我们分析是要可靠则覆盖

              2个CONNECT EVENT),但是如果要配置2个传感器则需要6S,。

   我的问题:

            1)按我们现在的测试结果,每增加一次配置NOTIFICATION,就需增加3S,感觉不合理,

               不知道有没有其他方法可以更快点。

           2) 我了解到BLE STACK 1.3从连接到更新通信参数有1S的延时,我考虑是在这1S内

               利用其短CONNECT INTEVAL进行快速配置,不知道可不可行。

  • peter,

    你可以把几个传感器的数据放到一个notification里面发送,然后手机端解析。

    或者,你就缩短connection interval的间隔,如果你一个notification只发一个传感器的数据的话,2秒的interval, 太慢。

  • 问题解决.

    再通信参数更新成功前有约5S的缓冲时间,这时候CONNECT INTERVAL很短,

    实测的CONNECT INTERVAL:    ANDRIOD:50ms; IOS: 30ms; 在这段时间内可以快速进行

     各种传感器NOTIFICATON推送NOTIFICATION开关打开。