这周在沟通产品需求时,客户告知需要一个功能,让他的到店客户可以通过小程序一键链接他门店wifi,不需要输入密码,wifi名。之前没有做过这个功能,于是了解了一下,实现代码如下。
代码语言:javascript复制<button bindtap="connectWifi">wifi</button>
代码语言:javascript复制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连接失败',
})
}
})
},