鸿蒙OS开发中如何获取已经连接的wifi密码?

鸿蒙OS开发中如何获取已经连接的wifi密码?
let configs:Array<wifiManager.WifiDeviceConfig> = wifiManager.getDeviceConfigs();
提示接口不存在

阅读 856
1 个回答

获取已连接的wife密码,需要先通过wifiManager.getCandidateConfigs()获取网络配置数组中的WifiDeviceConfig,WifiDeviceConfig信息中的preSharedKey就是热点的密码;
通过wifiManager模块调用API获取网络配置的示例demo如下:
import wifiManager from '@ohos.wifiManager';

try {
let configs = wifiManager.getCandidateConfigs();
console.info("configs:" + JSON.stringify(configs));
let len = configs.length;
console.log("result len: " + len);
if(len > 0){

for (let i = 0; i < len; ++i) { 
  console.info("ssid: " + configs[i].ssid); 
  console.info("bssid: " + configs[i].bssid); 
} 

}
}catch(error){
console.error("failed:" + JSON.stringify(error));
}
关于wifiManager.getCandidateConfigs()的使用,还可以参考官方文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...
关于WifiDeviceConfig信息的详细解释可以参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题