问题描述:

1、在WiFi界面关闭WiFi,断电重启,WiFi仍为开启状态

2、在WiFi界面取消保存连接的WiFi,断电重启,WiFi回连之前取消保存的WiFi

问题分析:

1、重启后/data/service/el1/public/wifi/wifi_config.conf内staAirplaneMode仍为1,未保存为关闭WiFi时的0

2、重启后/data/service/el1/public/wifi/device_config.conf内保存的连接WiFi信息仍存在,没有删除

测试:在WiFi界面关闭WiFi或删除WiFi后,串口执行sync命令,然后断电重启,问题不复现。

得出结论:是config文件未及时sync导致。

修改方法:在rename将.temp修改为config文件后,再sync一遍文件。

路径:foundation/communication/wifi/wifi/services/wifi_standard/wifi_framework/wifi_toolkit/config/wifi_config_file_impl.h

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐