微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > cc2540自动断线连接,怎么回事?

cc2540自动断线连接,怎么回事?

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

cc2540自动断线连接,怎么回事?


cc2540做主机工程的时候,使用
simpleBLEState = BLE_STATE_DISCONNECTING;
GAPCentralRole_TerminateLink(simpleBLEConnHandle);
断开连接, 然后主机又会自动连接之前的从机
加入GAPCentralRole_CancelDiscovery();
仍然会继续连接,
请问哪位做过主机的知道是怎么回事呢?

调用GAPCentralRole_TerminateLink(simpleBLEConnHandle);后
系统会在底层回调
void simpleBLECentralEventCB( gapCentralRoleEvent_t *pEvent )
在事件GAP_LINK_TERMINATED_EVENT中
我执行了simpleBLEStartScan();
直接注释掉就好了. 因为底层回调, 底层函数闭源, 一直没找到, 感觉关于central的资料比较少啊

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

网站地图

Top