getScanInfoList 扫描结果非实时,有缓存,目前如何刷新列表

通过getScanInfoList目前知晓获取的WIFI列表有缓存,请问缓存策略是怎样的,如何刷新列表?目前看wifiManager.scan是被废弃掉的。如何主动发起接口发起扫描更新?

HarmonyOS
2024-09-09 10:01:51
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
FengTianYa

通过getScanInfoList目前知晓获取的WIFI列表是有缓存的, 缓存策略是这样的,使用三次扫描,亮屏的时候是20s一次, 如果想实现主动刷新的场景,已使用getScanInfoList来判断返回的timestamp字段,主动判断最新的时间来实现相应的业务场景。

比如亮屏的时候,每20s会发起一次请求, 三次请求后,会刷新缓存。

分享
微博
QQ
微信
回复
2024-09-09 17:13:12
qinminghan

遇到了同样的问题,

亮屏的时候,每20s会发起一次请求, 三次请求后,会刷新缓存。

全程下来起码得等一分钟。这样太影响用户体验了

分享
微博
QQ
微信
回复
2天前
相关问题
求大佬告知如何扫描Wi-Fi列表
2162浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
630浏览 • 1回复 待解决
HarmonyOS 通知列表刷新事件
38浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
57浏览 • 1回复 待解决
刷新列表加载更多问题
328浏览 • 1回复 待解决
Image组件是否缓存机制
1278浏览 • 1回复 待解决
HarmonyOS实时投屏这方面的工具吗
1848浏览 • 1回复 待解决
Web组件的缓存模式几种?
414浏览 • 1回复 待解决
HarmonyOS Image 组件缓存功能吗?
410浏览 • 1回复 待解决