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

CC2541连接速度问题

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

我所说的连接速度是指:APP开始发起连接到真正连接上(获取完成UUID)这段时间,而不是指传输速度。

我想问这段时间与什么有关系?是与广播间隔有关还是连接间隔有关?

因为我写的代码里:

同一APP情况下,广播间隔短则连接速度快。广播间隔长则连接速度慢。

同一广播间隔情况下,不同的APP连接速度却是有很大差别。

但是很多人都说连接速度是与连接间隔有关。

这我就不太明白怎么去设置,才能使得广播间隔够长(因为我要一直广播,但是功耗要求又比较高),但是连接速度却又很快。

或者说连接速度是与APP有关的?

BLE连接需要一方开始广播,另一方扫描到以后才能发起连接,所以广播间隔确实会影响连接速度

另外一个,不同手机、不同APP的最小连接间隔设置可能不同,所以会引起连接速度的不一致,你可以查一下各APP的具体参数

我把广播间隔设为1s,但是从点击连接到连接成功却需要差不多1分钟,用示波器勾取发现,在这么长时间里蓝牙不定期发送广播(原本没有点击连接时是规律的1s发一包),真到了能连接时候就连接上。所以感觉就是,1分钟时间里,蓝牙一直在不规律发包,我不知道这样的发包是协议栈的我手包还是什么的。

在APP点击开始到真正开始执行连接动作,这段时间里是否需要交换一些广播类的数据?

打个比方就是,APP收到要连接蓝牙,此时APP与蓝牙进行数据交换,这段时间因为广播间隔为1s,且需要多次交换,所以需要很长时间完成。等这些数据交换完成后,则真正的发起连接,此时一下就连接上了。其实从点击到真正连接上那么久的时间,都耗费在了数据交换上,而不是连接动作上。是这么理解吗?

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

网站地图

Top