微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于Andriod的BLE连接速度的优化问题

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

时间:10-02 整理:3721RD 点击:

问题背景:

             我们的设备上用两个传感器,因此我们需要配置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开关打开。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top