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

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

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

阅读 489
1 个回答

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

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

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