工具与软件:
嗨、团队:
我遇到一些与在 电路板上使用2个 CC2541芯片(一个主器件和另一个从器件)的客户的时序问题。 他们在将堆栈更新为主芯片上的 BLE 1.5.2时没有问题。 然而、当他们将从芯片从1.3.1升级到1.4.1甚至是1.5.2时、就会遇到同样的问题、即不再获得任何 SYS_EVENT_MSG。 他们还在从器件上将最小和最大连接间隔更新到了8和10、但根本没有任何帮助。
感谢您可以就此问题提供任何建议。
在 SimpleBLECentral 中、
if ( events & SYS_EVENT_MSG ) { uint8 *pMsg; if ( (pMsg = osal_msg_receive( ALPReceiverSlaveBLETaskId )) != NULL ) { simpleBLECentral_ProcessOSALMsg( (osal_event_hdr_t *)pMsg ); // Release the OSAL message VOID osal_msg_deallocate( pMsg ); } // return unprocessed events return (events ^ SYS_EVENT_MSG);
我还有一个问题来自 gap.h 它看起来像结构 gapEstLinkReqEvent_t 有一个被定义为 connRole 的新变量、说明中说连接形成为主器件或从器件。 此变量除了定义角色之外还有什么其他目的、因为它未包括在以前的版本中、但仍能按预期工作?
谢谢!
Luke