HarmonyOS wifi连接报错2501000
应用有个需求是一键连接wifi,使用了系统提供的import { wifiManager } from '@kit.ConnectivityKit’来实现,但是不能连接wifi,不知道是哪里出了错误。
代码如下:
wifiLink(wifi:HotelWifiModel)
{
try {
let config: wifiManager.WifiDeviceConfig = {
ssid: wifi.ssid!,
preSharedKey: wifi.password!,
securityType: wifi.securityType ?? 0
}
wifiManager.addCandidateConfig(config).then(result => {
console.log('addCandidateConfig:' + result)
wifiManager.connectToCandidateConfig(result);
}).catch((err: number) => {
promptAction.showToast({ message: JSON.stringify(err) })
});
} catch (error) {
promptAction.showToast({ message: JSON.stringify(error) })
}
}
可以走到输出'addCandidateConfig:' + result这一步的,但是addCandidateConfig并不能使手机连接wifi并报错2501000。wifi的数据是根据wifiManager.getScanInfoList()和我们后台给的wifi名称和密码组合的,可以保证正确性。权限上ohos.permission.GET_WIFI_INFO、ohos.permission.LOCATION、ohos.permission.SET_WIFI_INFO都在module.json5中写好了。当前连接的wifi也并非传入的wifi,且已经尝试过的方法重新执行关闭及打开WIFI开关的操作和重启设备依然无效。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
wifi连接候选网络报错{code : 2501000 }
648浏览 • 1回复 待解决
HarmonyOS SPP蓝牙连接报错
212浏览 • 1回复 待解决
HarmonyOS socket tcp连接报错
349浏览 • 1回复 待解决
HarmonyOS tcp连接主动断开后,再次连接报错2301009
390浏览 • 1回复 待解决
蓝牙连接报错该如何处理?
759浏览 • 1回复 待解决
Socket连接报错,错误码88
2032浏览 • 1回复 待解决
HarmonyOS wifi连接demo
269浏览 • 1回复 待解决
HarmonyOS 连接WIFI的问题
524浏览 • 1回复 待解决
润和轻量系统mqtt连接报错误码2
2154浏览 • 0回复 待解决
HarmonyOS 自动连接wifi的功能
389浏览 • 1回复 待解决
HarmonyOS如何通过API连接指定WIFI
800浏览 • 1回复 待解决
扫描wifi场景应用,获取扫描后可连接WiFi的结果
1057浏览 • 1回复 待解决
怎么解决mysql远程连接报10038的错误?
2504浏览 • 1回复 待解决
如何获取已经连接的wifi密码
937浏览 • 1回复 待解决
HarmonyOS 如何通过wifiManager连接指定wifi或热点
323浏览 • 1回复 待解决
HarmonyOS 如何获取当前手机连接的wifi名称?
548浏览 • 1回复 待解决
有办法连接隐藏SSID的wifi吗
997浏览 • 1回复 待解决
使用WebviewController加载url链接报错ErrorCode
1381浏览 • 1回复 待解决
HarmonyOS 怎样区分设备当前所连接的WIFI是普通WiFi还是手机热点
324浏览 • 1回复 待解决
HarmonyOS 支持根据ssid等信息连接到指定wifi吗
267浏览 • 1回复 待解决
HarmonyOS 如何判断当前连接的wifi是否是手机热点
133浏览 • 1回复 待解决
连接了wifi之后,如何修改网络相关的数据
595浏览 • 1回复 待解决
连接无密码wifi时怎么设置使用固定mac?
3879浏览 • 1回复 待解决
HarmonyOS 使用getScanInfoList获取到wifi信息后,如何连接对应网络?
80浏览 • 1回复 待解决
HarmonyOS 如何获取当前连接WiFi的mask子网掩码地址
282浏览 • 1回复 待解决
出现错误码‘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