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

CC2640连接多个从机的问题

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

我按照如下链接介绍的方式,设置CC2640连接多个从机

http://processors.wiki.ti.com/index.php/CC2640_Central_to_MultiPeripheral 

现在的情况是第5个设备能够连接,但基本上是点击连接就会断开1个,一般会保持4个连接,偶尔能够保持5个连接。

请问如何设置才能稳定保持8个连接?

配置我我按下面方式改的:

你现在所用的BLE SDK是什么版本?该例程是2.0基础上完成的,如果现在用的是更高版本, 请按照手册导入例程: 

http://processors.wiki.ti.com/index.php/CC2640_Porting_Projects

我在ble_cc26xx_2_00_00_42893    ble_cc26xx_2_01_01_44627两个SDK里面编译,运行结果都差不多,很难达到5个从机的连接

把低功耗模式关闭试试。

低功耗关了,貌似效果更差

你好,

你试试2.2的sdk!

我测试过ble_examples/docs/multi_role。

连接7个从设备是没有问题的。

另外,还是请你升级到2.2的sdk上测试,2.2的sdk更新过协议栈bug。

https://github.com/ti-simplelink/ble_examples/blob/master/docs/central_to_multiperipheral.md

https://github.com/ti-simplelink/ble_examples/blob/master/docs/multi_role.md

谢谢!

用这个ble_examples-master\examples\cc2650em\central_to_multiperipheral\iar\central_to_multiperipheral.eww 工程,我测试的时候已经基本能够稳定连接5个设备了。

但是在连接第6个设备的时候,发现卡死在connecting阶段了,如下图所示。

而第6个设备显示已经连接上,并且确实不再广播。

工程中定义如下修改:

USE_ICALL
MAX_PDU_SIZE=69
MAX_NUM_BLE_CONNS=7
POWER_SAVING
HEAPMGR_SIZE=0
BOARD_DISPLAY_EXCLUDE_UART
xBOARD_DISPLAY_EXCLUDE_LCD
GAPCENTRALROLE_NUM_RSSI_LINKS=1
ICALL_MAX_NUM_TASKS=3
ICALL_MAX_NUM_ENTITIES=6
xdc_runtime_Assert_DISABLE_ALL
xdc_runtime_Log_DISABLE_ALL
CC2650DK_7ID
CC26XXWARE
CC26XX

我仅仅是将MAX_NUM_BLE_CONNS改为7,而HEAPMGR_SIZE原来为0,应该是自动调整堆大小的,请问还需要哪里进行修改,才能连接7个设备吗?

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

网站地图

Top