微信小程序?qū)崿F(xiàn)的一鍵連接wifi功能示例
本文實例講述了微信小程序?qū)崿F(xiàn)的一鍵連接wifi功能。分享給大家供大家參考,具體如下:
在已知wifi賬號和wifi密碼的情況下,一般采用以下的流程來連接wifi
Wi-Fi 接口調(diào)用:
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: '接口調(diào)用失敗',
})
});
}
})
},
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連接失敗',
})
}
})
},
//使用的參數(shù)
data:{
accountNumber: '',//Wi-Fi 的SSID,即賬號
bssid: '',//Wi-Fi 的ISSID
password: '',//Wi-Fi 的密碼
}
.wxml連接按鈕
<button bindtap="connectWifi"></button>
如測試失?。嚎闪粞?,看到后即可回復,建議用真機調(diào)試
相關(guān)接口調(diào)用可參考官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/wx.connectWifi.html
希望本文所述對大家微信小程序開發(fā)有所幫助。
相關(guān)文章
前臺js改變Session的值(用ajax實現(xiàn))
前臺js改變Session的值,有很多的新手朋友對此問題會很陌生,本文將提供解決方法,需要了解的朋友可以參考下2012-12-12
聊聊那些使用前端Javascript實現(xiàn)的機器學習類庫
本文介紹了前端Javascript實現(xiàn)的機器學習類庫,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
關(guān)于JavaScript的gzip靜態(tài)壓縮方法
關(guān)于JavaScript的gzip靜態(tài)壓縮方法...2007-01-01
微信sdk實現(xiàn)禁止微信分享(使用原生php實現(xiàn))
這篇文章主要介紹了微信sdk實現(xiàn)禁止微信分享(使用原生php實現(xiàn)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11

