当调试CC2640R2F的一主多从功能时,遇到问题如下:
用Simple_peripheral 和Simple_central工程调试,用默认参数,可以稳定连接2个从机,现在想连接第三个的时候就会出现超时,连接不上。
重新在预编译里添加了下面的配置,结果连接第二个都连接不上了。

问题是为什么会第二个也连不上? 如何正确修改配置,可以连3个才能从机。谢谢!
Viki Shi:
你用multirole例程测试看看,这个应该能连更多
LIN JU:
回复 Viki Shi:
除了用Multirole这个例程,还有其他方法吗?因为现在把程序移植新的例程上测试时间比较长,而且还不知道效果怎么样。这个项目计划下个周试产,时间比较紧。
比方说,在现有的测试条件下,怎么修改配置会比较有效。测试主机使用自己的板子,从机暂时用的开发板。谢谢!
Viki Shi:
回复 LIN JU:
即便使用Simple_peripheral 和Simple_central也不该只能连两个,你的MAX_NUM_BEL_CONNS设置的多少?
LIN JU:
回复 Viki Shi:
LIN JU:
回复 Viki Shi:
你好,后来试了一下ble5的multirole这个例程,也是只能连两个。
在Multi Role官方资料上看到介绍,有这么一句话“while maintaining up to 4 connections in the“Cache-as-RAM”build configurature ” , 是不是说用cache as ram 才最多能连接4个。
现在想用ble5的协议栈连接8个,怎样才能做到? 谢谢!
Butterfly:
回复 LIN JU:
主要限制在处理能力和Memory,Cache做RAM使用,让RAM空间更大
参考www.ti.com/…/swra537a.pdf 3.2章节
要同时连多个从机的话,建议用CC2642R,memory 大很多
www.ti.com/…/CC2642R
LIN JU:
回复 Butterfly:
那么,现在用的CC2640R2F跑BLE5协议栈最多可以连多少个从机呢?
我们想用BLE5的协议栈连接8个slave,如果软件可以处理的话,可以花时间慢慢解决;如果因为芯片本身有限制的话,趁现在产品没有量产,需要尽快换芯片。
TI中文支持网



