微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541,1.4.2协议栈,进入链接以后,没有回调函数指示。

CC2541,1.4.2协议栈,进入链接以后,没有回调函数指示。

时间:10-02 整理:3721RD 点击:

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:

{

}

}

,不知道这个问题,如何解决。

从机突然断电?是意外断电?

 突然断电和意外断电有什么区别吗,这个现象可重复。

因为,我们这个项目用在无线充电上面,随时可能断电的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top