微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > gapcentralrole_startdiscovery连续扫描

gapcentralrole_startdiscovery连续扫描

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

if(!smartDIScanning)
{
  smartDIScanning = TRUE;
  smartDIScanRes = 0;
  GAPCentralRole_StartDiscovery( DEFAULT_DISCOVERY_MODE,DEFAULT_DISCOVERY_ACTIVE_SCAN,DEFAULT_DISCOVERY_WHITE_LIST );
}

/////////////////////////////////////////////////////////////

case GAP_DEVICE_DISCOVERY_EVENT:
{
  smartDIScanning = FALSE;

}

这样连续扫描可以吗?为什么会因为这段启动扫描代码跑飞?

没看明白你的思路。

连续扫描的话,可参考如下:

调用了

GAPCentralRole_StartDiscovery后(不要连续调用)。

在GAP_DEVICE_DISCOVERY_EVENT事件里再次调用GAPCentralRole_StartDiscovery。

GAP_DEVICE_DISCOVERY_EVENT表示扫描完成。

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

网站地图

Top