HarmonyOS 调用wifiManager.addCandidateConfig时返回结果801?

1、开启wifi并连接的整个api调用链路是什么样的?(比如需要先通过getScanInfoList获取到wifi的ssid、bssid,然后调用addCandidateConfig将指定wifi添加候选网络配置并得到networkId,然后调用connectToCandidateConfig连接?)

2、如何关闭wifi?(文档中只有removeCandidateConfig方法供于 移除候选网络配置,但不知道这个是不是断开wifi的意思)

阅读 490
1 个回答

1、判断wifi是否开启(isWifiActive9)、扫描wifi列表(getScanInfoList)、添加候选网络(addCandidateConfig)、判断wifi是否连接、连接候选网络(connectToCandidateConfig)。

2、关闭和开启wifi的能力目前只对系统能力开放,返回801的原因是WifiSecurityType的值为无效加密类型,在调用getScanInfoList需要获取到wifi的ssid、bssid、securityType。

logo
HarmonyOS
子站问答
访问
宣传栏