微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 2540主机主动断开又自动连接的疑问

2540主机主动断开又自动连接的疑问

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

我做主机工程的时候,使用

simpleBLEState = BLE_STATE_DISCONNECTING;
GAPCentralRole_TerminateLink(simpleBLEConnHandle);

断开连接, 然后主机又会自动连接之前的从机

加入GAPCentralRole_CancelDiscovery();

仍然会继续连接, 

请问哪位做过主机的知道是怎么回事呢?

已经解决 自己回复下:

调用GAPCentralRole_TerminateLink(simpleBLEConnHandle);后

系统会在底层回调

void simpleBLECentralEventCB( gapCentralRoleEvent_t *pEvent )

在事件GAP_LINK_TERMINATED_EVENT中

我执行了simpleBLEStartScan();

直接注释掉就好了. 因为底层回调, 底层函数闭源, 一直没找到, 感觉关于central的资料比较少啊

PS:还有个问题, 想问下, 开启了power_saving进入低功耗后

通讯的延迟感觉比较大,之前发送后回发延迟在30ms, 开启后到了300ms, 是什么原因呢?

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

网站地图

Top