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

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

提示接口不存在

HarmonyOS
2024-08-12 15:45:37
1423浏览
收藏 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)); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

关于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 连接WIFI问题
1252浏览 • 1回复 待解决
HarmonyOS wifi连接demo
729浏览 • 1回复 待解决
HarmonyOS 自动连接wifi功能
901浏览 • 1回复 待解决
HarmonyOS如何通过API连接指定WIFI
1288浏览 • 1回复 待解决
HarmonyOS wifi连接报错2501000
860浏览 • 1回复 待解决
有办法连接隐藏SSIDwifi
1359浏览 • 1回复 待解决
wifi连接候选网络报错{code : 2501000 }
980浏览 • 1回复 待解决
wifinetworkid怎么获取
3664浏览 • 1回复 待解决
如何获取wifi列表,有人知道吗?
1459浏览 • 1回复 待解决
恭喜您,今日已阅读两篇内容,特奖励+2声望, 快来领取吧。