wifimanager.creategroup 失败 在 HarmonyOS 鸿蒙Next

发布于 1周前 作者 vueper 来自 鸿蒙OS

wifimanager.creategroup 失败 在 HarmonyOS 鸿蒙Next 在使用wifimanager.creategroup的时候,经常会创建失败,返回BussinessError 2801000: Operation failed.,需要重新更改WifiP2PConfig中的groupName再次创建才能成功,这是什么原因?

try {
  Logger.debug(TAG, 'try to createGroup');
  let config: wifiManager.WifiP2PConfig = {
    deviceAddress: "00:00:00:00:00:00",
    deviceAddressType: wifiManager.DeviceAddressType.RANDOM_DEVICE_ADDRESS,
    netId: -2,
    passphrase: this.AP_PWD,
    groupName: this.AP_SSID,
    goBand: 0
  };
  wifiManager.createGroup(config);
} catch (e) {
  Logger.error(TAG, 'fail to createGroup ' + e.message);
}

更多关于wifimanager.creategroup 失败 在 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

更多关于wifimanager.creategroup 失败 在 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


没解决可以提供日志进一步分析。

本地无法复现你说的场景,我这边创建是正常的,一次成功。我这边使用的deveco版本是5.0.3.900

import wifiManager from '@ohos.wifiManager';
@Entry
@Component
struct Index {
  private config:wifiManager.WifiP2PConfig ={
    deviceAddress: "00:00:00:00:00:00",
    deviceAddressType: wifiManager.DeviceAddressType.RANDOM_DEVICE_ADDRESS,
    netId: -2,
    passphrase: 'TestAggg',
    groupName: 'testGGGG',
    goBand: 0
  };
  aboutToAppear(): void {
    try {
      wifiManager.createGroup(this.config);
      console.log('create wifi group : success');
    } catch (e) {
      console.log('create wifi group : failed');
      wifiManager.createGroup(this.config);
    }
  }
  build() {
    Column(){
      Text('Hello')
    }
  }
}

日志:

cke_1963.png

我这也是不一定会catch到error,但是可能调用以后没有实际生效,使用另一台手机搜索Wi-Fi看是否能够搜索到?

我在iphone上可以搜到,

图片

我这里第一次执行也可以搜到,退出后再次执行就无法搜索到了QAQ,

在HarmonyOS(鸿蒙)系统中,遇到wifimanager.creategroup失败的问题,通常指的是在尝试创建一个Wi-Fi网络组(可能是为了设置热点或管理Wi-Fi网络)时操作未能成功执行。这个问题可能由以下几个原因引起:

  1. 权限不足:确保应用已获得必要的网络管理权限。在鸿蒙系统中,管理Wi-Fi网络通常需要特定的系统权限,这些权限可能在应用安装时未被授予,或者需要在应用运行时请求。

  2. API使用错误:检查wifimanager.creategroup方法的调用是否符合鸿蒙系统的API规范。可能参数传递错误,或者该方法的使用场景与预期不符。

  3. 系统限制:鸿蒙系统可能对同时创建的Wi-Fi网络组数量有限制,或者在某些系统状态下不允许创建新的网络组。

  4. 硬件或软件故障:设备的Wi-Fi模块可能存在硬件故障,或者系统软件存在bug,导致无法正确执行网络组创建操作。

解决这类问题通常需要检查应用的权限设置、API使用方式,以及确认设备状态和系统限制。如果以上检查均无误,但问题依旧存在,可能是系统层面的bug或特定设备的兼容性问题。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部