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, 是什么原因呢?