微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于CC2540作为从机和手机进行通信时,连接间隔的问题

关于CC2540作为从机和手机进行通信时,连接间隔的问题

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

最近在使用TI sensortag配套APP里面的OAD功能时发现,连接间隔显示被固定在了22.5ms。而BLE协议中从机在更新参数或建立连接时只会提供一个连接间隔的范围。所以有几个疑问:

1,ios和android作为主机,开放了设置链接间隔的接口么?(设为确定的值或只是快慢)

2,如果没有开放,sensortag套件是怎样将连接间隔设为22.5ms这个确定的值的呢?是有什么技巧么?

希望TI的工程师和有了解的朋友解答一下,谢谢!

有,自己研究下下面的函数:

gapRole_startConnUpdate()

GAPRole_SendUpdateParam()

TY正解。

另外,需要注意的是不同的厂家的手机支持的最小连接间隔是不一样的,从机发起参数变更时,部分手机会根据自身最佳的连接间隔进行响应。例外的比如魅族6的连接间隔太小会不稳定,但更新参数时却接受了过小的参数

TY,

谢谢你的回答!

我明白从机可以请求主机更新连接参数,并提供一个范围,但是决定连接间隔是多少的是主机呀

我的疑惑的地方时是,IOS和ANDROID是否有接口可以设定连接间隔?

如果不可以的话,下图是我在sensortag套件的IOS的app和sensortag进行抓到的包

sensortag请求的范围是15ms,25ms;ios决定的连接间隔是22.5ms;而APP的界面上在升级之前就显示了连接间隔是22.5ms,说明这个22.5ms的链接间隔,是被人为设定的。

我疑惑的地方就是,如果ios不开放设置主机连接间隔的接口,从机是怎样让主机将连接间隔设为22.5ms,而不是21.25 或者是23.75这样同样也符合范围的值?

希望可以得到指点,谢谢!

Jo1,

感谢你的回答和经验

看我上面的回复,您有什么看法么?

连接间隔确实由主机决定。 IOS如何设置不太清楚,可以到apple论坛咨询下。

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

网站地图

Top