微信小程序實現的一鍵連接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-01JavaScript深入V8引擎以及編寫優(yōu)化代碼的5個技巧
這篇文章主要介紹了JavaScript深入V8引擎以及編寫優(yōu)化代碼的5個技巧,JavaScript引擎是執(zhí)行 JavaScript 代碼的程序或解釋器。JavaScript引擎可以實現為標準解釋器,或者以某種形式將JavaScript編譯為字節(jié)碼的即時編譯器。,需要的朋友可以參考下2019-06-06javascript中parentNode,childNodes,children的應用詳解
本篇文章是對javascript中parentNode,childNodes,children的應用進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12