微信官方已于5月份取消路由器与公众平台的接口,没法再直接使用微信公众号里面的一键连接wifi功能了。
看看能否在小程序里设置一键连接wifi。

<button bindtap="connectWifi">wifi</button>
connectWifi: function () {
    var that = this;
    //检测手机型号
    wx.getSystemInfo({
      success: function (res) {
        var system = '';
        if (res.platform == 'android') system = parseInt(res.system.substr(8));
        if (res.platform == 'ios') system = parseInt(res.system.substr(4));
        if (res.platform == 'android' && system < 6) {
          wx.showToast({
            title: '手机版本不支持',
          })
          return
        }
        if (res.platform == 'ios' && system < 11.2) {
          wx.showToast({
            title: '手机版本不支持',
          })
          return
        }
        //2.初始化 Wi-Fi 模块
        that.startWifi();
      }
    })
  },
  //初始化 Wi-Fi 模块
  startWifi: function () {
    var that = this
    wx.startWifi({
      success: function () {
        //请求成功连接Wifi
        that.Connected();
      },
      fail: function (res) {
          wx.showToast({
            title: '接口调用失败',
          })
      }
    })
  },

  Connected: function () {
    var that = this
    wx.connectWifi({
      SSID: '',wifi名
      BSSID: '',
      password: '',wifi密码
      success: function (res) {
        wx.showToast({
          title: 'wifi连接成功',
        })
      },
      fail: function (res) {
        wx.showToast({
          title: 'wifi连接失败',
        })
      }
    })
  },

单个wifi连接比较简单,不同区域使用不同路由器,链接起来就会麻烦些了……
看看能否借助二维码实现不同区域不同WIFI的链接功能。