Other Parts Discussed in Thread:BLE-STACK
您好,返回的,0x16,
#define | blePending 0x16 |
Waiting. |
Alex Zhang:
您好,我需要一些时间来解决您这边的问题。
,
Alex Zhang:
您好,请问
1.修改最大可连接设备的宏 这个您这边修改了吗
2.是否修改默认连接间隔时间
计算公式:12.5 + 5*N(N为可连接设备数)
3.发起多个设备多连接的时候,不一定每个设备都会成功连上,当一个设备断开后,会产生 GAP_LINK_TERMINATED_EVENT 终止连接事件
在 multi_role_processRoleEvent() 函数中
当一个设备进入这个事件时,要执行延时断连定时器,避免程序卡死。
,
Alex Zhang:
能否提供工程的连接参数?
BlePending 通常意味着 BLE-Stack 正忙于执行一些其他过程。您可以发布发生这种情况的sniffer log吗?
,
Alex Zhang:
从我之前的经历来看,这似乎是内存问题。我建议不要使用通知。只需读取和写入数据到从设备。
,
caiyu:
好的,谢谢,感觉这些回复才提醒。以上说的链接间隔都改了。终止会有打印。
Alex Zhang 说:BlePending 通常意味着 BLE-Stack 正忙于执行一些其他过程。您可以发布发生这种情况的sniffer log吗?
sniffer log不知道怎么获取。
Alex Zhang 说:从我之前的经历来看,这似乎是内存问题。我建议不要使用通知。只需读取和写入数据到从设备
好的,我会尝试下,是否有在运行过程中查看内存使用情况的方法?
,
Alex Zhang:
您好,关于您的问题,我需要一些时间来帮助您这边来查看一下,谢谢。
,
Alex Zhang:
caiyu 说:sniffer log不知道怎么获取。
您好,这个抓包需要您这边自行去测试,我给您提供文档地址,在smart sniffer 软件安装目录里,…\SmartRF Tools\SmartRF Packet Sniffer 2\doc
有文档说明的您可以参考
caiyu 说:运行过程中查看内存使用情况的方法
这个您这边可以参考
Introduction — Runtime Object View documentation
希望我的回答可以帮助到您,谢谢