微信小程序?qū)崿F(xiàn)的一鍵連接wifi功能示例
本文實(shí)例講述了微信小程序?qū)崿F(xiàn)的一鍵連接wifi功能。分享給大家供大家參考,具體如下:
在已知wifi賬號(hào)和wifi密碼的情況下,一般采用以下的流程來連接wifi
Wi-Fi 接口調(diào)用:
1.Android: startWifi —> connectWifi —> onWifiConnected
2.iOS(僅iOS 11及以上版本支持):
startWifi —> connectWifi —> onWifiConnected
操作步驟如下:
1.獲取手機(jī)的型號(hào):
connectWifi:function() {
var that = this;
//檢測(cè)手機(jī)型號(hào)
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: '手機(jī)版本不支持',
})
return
}
if (res.platform == 'ios' && system < 11.2) {
wx.showToast({
title: '手機(jī)版本不支持',
})
return
}
//2.初始化 Wi-Fi 模塊
that.startWifi();
}
})
},
//初始化 Wi-Fi 模塊
startWifi: function() {
var that=this
wx.startWifi({
success: function() {
//請(qǐng)求成功連接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,即賬號(hào)
bssid: '',//Wi-Fi 的ISSID
password: '',//Wi-Fi 的密碼
}
.wxml連接按鈕
<button bindtap="connectWifi"></button>
如測(cè)試失?。嚎闪粞?,看到后即可回復(fù),建議用真機(jī)調(diào)試
相關(guān)接口調(diào)用可參考官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/wx.connectWifi.html
希望本文所述對(duì)大家微信小程序開發(fā)有所幫助。
- 微信小程序?qū)崿F(xiàn)的一鍵復(fù)制功能示例
- 微信小程序開發(fā)一鍵登錄 獲取session_key和openid實(shí)例
- 微信小程序http連接訪問解決方案的示例
- 微信小程序獲取網(wǎng)絡(luò)類型的方法示例
- 微信小程序網(wǎng)絡(luò)封裝(簡(jiǎn)單高效)
- 微信小程序網(wǎng)絡(luò)請(qǐng)求封裝示例
- 微信小程序使用request網(wǎng)絡(luò)請(qǐng)求操作實(shí)例
- 微信小程序之網(wǎng)絡(luò)請(qǐng)求簡(jiǎn)單封裝實(shí)例詳解
- 微信小程序網(wǎng)絡(luò)請(qǐng)求wx.request詳解及實(shí)例
- 微信小程序 POST請(qǐng)求(網(wǎng)絡(luò)請(qǐng)求)詳解及實(shí)例代碼
- 微信小程序 網(wǎng)絡(luò)API Websocket詳解
相關(guān)文章
前臺(tái)js改變Session的值(用ajax實(shí)現(xiàn))
前臺(tái)js改變Session的值,有很多的新手朋友對(duì)此問題會(huì)很陌生,本文將提供解決方法,需要了解的朋友可以參考下2012-12-12
聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫
本文介紹了前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09
關(guān)于JavaScript的gzip靜態(tài)壓縮方法
關(guān)于JavaScript的gzip靜態(tài)壓縮方法...2007-01-01
微信sdk實(shí)現(xiàn)禁止微信分享(使用原生php實(shí)現(xiàn))
這篇文章主要介紹了微信sdk實(shí)現(xiàn)禁止微信分享(使用原生php實(shí)現(xiàn)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
webpack cjs運(yùn)行時(shí)分析示例詳解
這篇文章主要介紹了webpack cjs運(yùn)行時(shí)分析,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12

