let deviceConfig: wifiManager.WifiDeviceConfig = {
ssid: wifiSsid,
preSharedKey: psw,
// isHiddenSsid: false,
securityType: securityType
}
try {
//添加候选网络配置
let resultID: number = await wifiManager.addCandidateConfig(deviceConfig)
// 连接网络
wifiManager.connectToCandidateConfig(resultID);
// 连接成功之后跳转相机操作
DeepLinkUrl.jump(RouterNameValue.HOME_CAMERA_CONTROL,
{ "videoUrl": "rtsp://192.168.1.254:554/xxx.mp4" })
} catch (err) {
Log.error(`addDeviceConfig fail err is ${JSON.stringify(err)}`)
}
出现错误码‘2501000’的原因之一是当前样机已连接热点,请在执行connectToCandidateConfig方法前确保样机未连接到wifi即可(可删除网络后再次尝试运行上述代码)。
查询wifi连接状态:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-wifimanager-V5\#wifimanagerisconnected9
connectToCandidateConfig官网参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-wifimanager-V5\#wifimanagerconnecttocandidateconfig9
参考demo如下: