Thread 中讨论的其他器件: SYSBIOS
您好!
我的客户在使用 CC2640R2F 的 BLE 堆栈 v3的多角色项目中遇到两个问题。
A.
他们希望仅使用外设角色、并且能够同时被更多器件连接。 但是、在 multi.c 函数中、linkDB_NumConns 返回数字2。 是否可以扩大这个数字(例如、扩大堆内存大小?)
B.
它们可以通过2个中间设备(移动电话)连接到外围设备。 但是、它们会在大约1分钟后自动断开。 是否有强制断开的计时器? 我尝试跟踪断开连接的发起者、但我找到了位置
typedef 结构
{
OSAL_EVENT_HDR_t HDR; //!<@参考 GAP_MSG_EVENT 和 STATUS
uint8操作码; //!<@ref gap_link_terminated_event
uint16 connectionHandle;//!<连接句柄
uint8原因; //!< LL 的终止原因、在 ll.h 中定义
} gapTerminateLinkEvent_t;
是它们获得的原因= LL_STATUS_ERROR_LL_TIMEOUT_PEER
为什么超时? 它在30秒后发生 CCA。 即使它们与器件交互-写入/读取特征。
来自堆栈的消息
GAP_LINK_TERMINATED_EVENT
在 gapRole_processGAPMsg 中 进行处理。
感谢您的帮助、
此致、
Alberto


