Tool/software:
Hi team,
I am running into some timing issues with my customer who is using 2 CC2541 chips on their board, one master and the other slave. They have no issue updating the stack to BLE 1.5.2 on master chip. However, when they upgraded the slave chip from 1.3.1 to 1.4.1 or even 1.5.2, they ran into the same issue where they don't get any SYS_EVENT_MSG anymore. They also updated the min and max conn interval to 8 and 10 on slave, but it is not helping at all.
Appreciate any pointers you could give on this issue.
In 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);
Another question I have is from gap.h. It looks like structure gapEstLinkReqEvent_t has a new variable defined called connRole and the description says connection formed as master or slave. Is there any other purpose to this variable than defining the role since it was not included in previous versions but still worked as expected?
Thanks,
Luke