微信小程序實現的一鍵連接wifi功能示例
本文實例講述了微信小程序實現的一鍵連接wifi功能。分享給大家供大家參考,具體如下:
在已知wifi賬號和wifi密碼的情況下,一般采用以下的流程來連接wifi
Wi-Fi 接口調用:
1.Android: startWifi —> connectWifi —> onWifiConnected
2.iOS(僅iOS 11及以上版本支持):
startWifi —> connectWifi —> onWifiConnected
操作步驟如下:
1.獲取手機的型號:
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) {
this.setData({
wx.showToast({
title: '接口調用失敗',
})
});
}
})
},
3.連接已知Wifi
Connected: function() {
var that=this
wx.connectWifi({
SSID: that.data.accountNumber,
BSSID: that.data.bssid,
password: that.data.password,
success: function(res) {
wx.showToast({
title: 'wifi連接成功',
})
},
fail: function(res) {
wx.showToast({
title: 'wifi連接失敗',
})
}
})
},
//使用的參數
data:{
accountNumber: '',//Wi-Fi 的SSID,即賬號
bssid: '',//Wi-Fi 的ISSID
password: '',//Wi-Fi 的密碼
}
.wxml連接按鈕
<button bindtap="connectWifi"></button>
如測試失?。嚎闪粞?,看到后即可回復,建議用真機調試
相關接口調用可參考官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/wx.connectWifi.html
希望本文所述對大家微信小程序開發(fā)有所幫助。
相關文章
js屏蔽鼠標鍵盤(右鍵/Ctrl+N/Shift+F10/F11/F5刷新/退格鍵)
屏蔽鼠標右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵/Alt+ 方向鍵 →等等,太多了就不一一寫來了感興趣的朋友可以了解下啊,希望本文對你有所幫助2013-01-01
JavaScript深入V8引擎以及編寫優(yōu)化代碼的5個技巧
這篇文章主要介紹了JavaScript深入V8引擎以及編寫優(yōu)化代碼的5個技巧,JavaScript引擎是執(zhí)行 JavaScript 代碼的程序或解釋器。JavaScript引擎可以實現為標準解釋器,或者以某種形式將JavaScript編譯為字節(jié)碼的即時編譯器。,需要的朋友可以參考下2019-06-06
javascript中parentNode,childNodes,children的應用詳解
本篇文章是對javascript中parentNode,childNodes,children的應用進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12

