学习链接:https://e2echina.ti.com/question_answer/wireless_connectivity/bluetooth/f/103/t/69222
https://blog.csdn.net/feilusia/article/details/70238789
1. 调用GAPCentralRole_StartDiscovery函数开启扫描功能以后,主机一直保持扫描状态还是扫描一段时间后关闭扫描功能?扫描持续时间在哪儿设置?
GAP_SetParamValue( TGAP_GEN_DISC_SCAN, DEFAULT_SCAN_DURATION );
2. 还有GAP_DEVICE_DISCOVERY_EVENT事件是扫描功能被关闭也就是扫描过程结束后会触发还是扫描一段时间后就会触发?
扫描一次如果发现到设备,该事件就会被触发。每次扫描都会触发一次该事件。
3. 如果是扫描过程结束后触发了GAP_DEVICE_DISCOVERY_EVENT事件,那么是怎么结束扫描功能的(因为没有加调用GAPCentralRole_CancelDiscovery()函数程序段的情况下也会触发GAP_DEVICE_DISCOVERY_EVENT事件)?
只有扫描完scan time时才会进入GAP_DEVICE_DISCOVERY_EVENT。