CC2541,1主机对2个从机,在扫描到从机设备以后,开始建立链接,程序如下:
status = GAPCentralRole_EstablishLink( DEFAULT_LINK_HIGH_DUTY_CYCLE,
DEFAULT_LINK_WHITE_LIST,
addrType, peerAddr );
f(status == SUCCESS)
{
#if defined(UART_DEBUG)
if(simpleBLEScanIdx == 0)
{ APP_Uart_SendStringN("DEV_CONNECTING_0\n"); }
else if(simpleBLEScanIdx == 1)
{ APP_Uart_SendStringN("DEV_CONNECTING_1\n");}
#endif
p->appStatechangcnt = 0; //
p->simpleBLEApplicationState = BLE_APP_STATE_CONNECTING;
}
串口打印显示,这个函数调用成功。
就在这时候,从机突然断电,协议栈没有数据响应,一直不能进入中的
static uint8 simpleBLECentralEventCB( gapCentralRoleEvent_t *pEvent )
{
....
case GAP_LINK_ESTABLISHED_EVENT:
{
}
}
,不知道这个问题,如何解决。