微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于CC2640在广播类型为不可连接时的广播间隔问题

关于CC2640在广播类型为不可连接时的广播间隔问题

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

最近项目需要使用不可连接广播来广播一些数据,因为尝试把BLEPeripheral项目中可连接广播修改成不可连接广播,意外发现了一个问题,

2.0协议栈的工程可连接广播的间隔一定要大于100ms,否则发不出,只有设成主从一体,才能修改广播间隔到蓝牙标准协议的20ms,不可连接广播间隔也不能小于100ms;2.1协议栈BLEPeripheral项目中的可连接广播到是可以设成20ms发送间隔,但是不可连接的广播间隔依然不能小于100ms,请TI人员帮忙看看这个是怎么回事,是不是协议栈RF部分做了类似这方面的限制,有没有办法突破没有,谢谢

再补充一点,蓝牙角色设为广播者时,同样有此广播间隔的限制,特此也说明一下

Jacky,

硬件上是不会有什么限制的, SDK2.0 和 2.1只是软件上的区别。

建议你尝试一下hci.h 的 HCI_LE_SetAdvParamCmd()来设置广播参数。然后用HCI_LE_SetAdvEnableCmd()使能广播。不要用GAP的那几个接口。

TI员工,你好,你说的这两个函数,link时提示找不到噢,你能帮忙在开发板试验下,在告诉我具体修改流程吗

社区会员,

你好。

看错了你的诉求。对于non-connectable 的广播包,蓝牙的spec规定必须大于等于100ms。 

要是你有兴趣的话,可以去spec上看一下。

另外,那两个函数目前并没有加到iCall 里面,所以还不能直接调用。

OK,这个确认了,我后来也去看过spec了,广播者的广播间隔和不可连接的广播间隔的确需要大于100ms.

TI 员工您好,看到你以前的帖子,想请教一下,CC2640不支持的这两个函数,能够用那两个函数实现这两个函数的功能呢?

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

网站地图

Top