【FAQ】全志XR806芯片 如何清除扫描列表缓存?
-
问题背景
XR MCU平台发起扫描后,会对扫描结果进行缓存一段时间。问题描述
Wi-Fi设备发起扫描,获取扫描结果。当关闭掉目标路由器后,再次进行扫描获取的扫描结果会依旧包含已关闭的路由器SSID。问题分析
由于实现机制,会对扫描结果进行一定时间缓存,导致已关闭的路由,仍然能扫描到。只要下次发起扫描时,对缓存进行清除,就可以解决该问题。解决办法
调用一下函数即可清除缓存:int wlan_sta_bss_flush(int age);
如移除30s内未更新的AP节点为例:
wlan_sta_bss_flush(30);
-
-
-
-
-
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号