如何获取已经连接的wifi密码

let configs:Array<wifiManager.WifiDeviceConfig> = wifiManager.getDeviceConfigs();

提示接口不存在

HarmonyOS
2024-08-12 15:45:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
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-references/js-apis-wifimanager-0000001813416796#ZH-CN_TOPIC_0000001813416796__wifimanagergetcandidateconfigs9

关于WifiDeviceConfig信息的详细解释可以参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-wifimanager-0000001813416796#ZH-CN_TOPIC_0000001813416796__wifideviceconfig9

分享
微博
QQ
微信
回复
2024-08-13 12:09:54
相关问题
HarmonyOS如何通过API连接指定WIFI
305浏览 • 1回复 待解决
有办法连接隐藏SSIDwifi
650浏览 • 1回复 待解决
wifi连接候选网络报错{code : 2501000 }
347浏览 • 1回复 待解决
wifinetworkid怎么获取
3167浏览 • 1回复 待解决
如何获取wifi列表,有人知道吗?
406浏览 • 1回复 待解决
HarmonyOS获取wifi信息,比如BSSID,SSID
297浏览 • 1回复 待解决
如何获取正在连接网卡mac地址
1887浏览 • 1回复 待解决
获取当前WLAN连接信息
576浏览 • 1回复 待解决
socket连接NetAddress获取问题
285浏览 • 1回复 待解决
获取当前网络连接能力
648浏览 • 1回复 待解决
鸿蒙 通知如何设置已经显示时间?
6383浏览 • 1回复 待解决