收藏
回答

qcloud demo小程序一键配网报错?

手机:小米6,微信版本:8.0.9,MIUI 11.0.5,Android版本 9

1.卸载微信重装后可以使用一会儿,出现配网失败后再使用还是出现WIFI连接失败

2.调试报错errCode:12010 errMsg:"conncetWifi:fail:fail to connect wifi:invalid network id"

3. 微信小程序demo使用qcloud-iotexplorer-appdev-miniprogram-sdk-demo-master

使用官方demo下载链接 https://github.com/tencentyun/qcloud-iotexplorer-appdev-miniprogram-sdk-demo

4.出现问题手机截图如下:

5.上面操作对应的相关代码段如下

const connectWifi = async (wifi) => {
  try {
    if (!app.globalData.isAndroid) {
      // Android 下小程序 connectWifi 会弹出一个“微信连WiFi”的提示框
      wx.showLoading({
        title'WiFi连接中',
        masktrue,
      });
    }
    await promisify(wx.connectWifi)(wifi);


    const { wifi: connectedWifi } = await promisify(wx.getConnectedWifi)();
    if (connectedWifi.SSID !== wifi.SSID) {
      throw {
        code'SSID_MISMATCH',
      };
    }


    wx.showToast({
      title'WiFi连接成功',
      duration1500,
    });
    await delay(1500);
  } catch (err) {
    wx.showModal({
      title'WiFi连接失败',
      content: getErrorMsg(err),
      confirmText'我知道了',
      showCancelfalse,
    });
    console.error('connect wifi fail', err);
    return Promise.reject(err);
  } finally {
    if (!app.globalData.isAndroid) {
      wx.hideLoading();
    }
  }
};


onClickComplete() {
      const targetWifi = this.wifiForm.getSelectedWifiInfo();
      if (!targetWifi || !targetWifi.SSID) {
        wx.showModal({
          title: '请先选择WiFi',
          confirmText: '我知道了',
          showCancel: false,
        });
        return;
      }


      if (this.data.autoConnect) {
        console.log('WIFI auto Connect');
        connectWifi(targetWifi)执行到这里开始出现错误 
          .then(() => {
            app.wifiConfLogger.error('connectWifiSuccess', targetWifi);
            this.triggerEvent('complete', { wifi: targetWifi }, {});
          })
          .catch((err) => {
            console.log('WIFI Connect Error');
            app.wifiConfLogger.error('connectWifiFail', err);
          });
      } else {
        this.triggerEvent('complete', { wifi: targetWifi }, {});
      }
    },



回答关注问题邀请回答
收藏
登录 后发表内容