小米手机连接 WiFi先成功后失败问题
发布于 5 年前 作者 ming55 4992 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

小米手机型号:Mi Note 3

Android版本:7.1.1

现象:

1.通过小程序wx.connectWifi连接固定WiFi,连接时间不到10秒会自动断开WiFi,并返回12010错误代码。

2.别的机型连接WiFi正常

3.通过系统手动连接到同一WiFi正常,并且不会断开。只有在通过wx.connectWifi连接成功后会自动断开

  • 预期表现

像别的机型一样,可正常连接WiFi

  • 复现路径
  • 提供一个最简复现 Demo

/**

   * 定时器

   * 检测网络连接情况

   */

 checkTimer: function() {

    var that = this;

    if (!that.data.timerFlag) {

      console.log(“wifi检测定时器已关闭”);

      return;

    }

    wx.getConnectedWifi({

      success: function(res) {

        var currentWiFiName = res.wifi.SSID;

        console.info(“current connected WiFi:”, currentWiFiName);

        if (currentWiFiName == that.data.SSID) {

          console.info(‘wif连接正常…’);

          that.setData({

            tipsText: ‘您已成功连接WIFI~’,

            resetWiFiFlag: false,

            timerSecond: 5000 //正常情况下默认为5000毫秒/次

          });

        } else {

          console.info(‘当前已连接WiFi(’ + currentWiFiName + ‘)非我行WiFi’);

          that.setData({

            tipsText: ‘当前已连接WiFi(’ + currentWiFiName + ‘)非我行WiFi,请再次连接~!’,

            resetWiFiFlag: true,

            timerSecond: 2000 //如果wifi连接失败则加快检测速度,速度:2000毫秒/次

          });

        }

      },

      fail: function(res) {

        console.info(‘wifi连接失败’, res.errMsg)

        var errorInfo = that.errorTips(res.errCode);

        that.setData({

          tipsText: errorInfo,

          timerSecond: 2000, //如果wifi连接失败则加快检测速度,速度:2000毫秒/次

          resetWiFiFlag: true

        });

      }

    });

    //5秒检测一次连接是否正常

    setTimeout(function() {

      that.checkTimer();

    }, that.data.timerSecond);

  },

2 回复

提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

请问解决了吗

回到顶部