小程序扫描码以及如何实现wifi
2019-07-31 09:59:25 来源:沈阳小程序开发 作者:沈阳软件开发
小程序扫描码和wifi是一个非常常见的功能,只要你可以在连接QR码的地方连接到wifi,如何实现这种方式?
酒店,商店里有共享的wifi,只需要发一个二维码,用户扫描后自动连接。
小程序缺点: android6版本ios11版本
图像演示
//pages/wifi/wifi.js
页({
数据: {
startError:'',//初始化错误提示
wifiListError: false,//wifi list错误显示开关
wifiListErrorInfo:'',//wifi列表错误详情
系统:'',//版本号
平台:'',//系统android
Ssid:'wifi帐户',//wifi帐户(必填)
传递:'wifi密码',//无线网络密码(必填)
Bssid:'',//设备号自动获得
endError:''//连接最后一个提示
},
onLoad: function(){
Var _this=this;
//检测手机型号
wx.getSystemInfo({
成功:函数(res){
Var system='';
if(res.platform=='android')system=parseInt(res.system.substr(8));
if(res.platform=='ios')system=parseInt(res.system.substr(4));
如果(res.platform=='android'&& system< 6){
_this.setData({startError:'移动版当前不支持'});返回
}
如果(res.platform=='ios'&& system< 11){
_this.setData({startError:'移动版当前不支持'});返回
}
_this.setData({platform: res.platform});
//初始化Wi-Fi模块
_this.startWifi(_this);
}
})
},//初始化Wi-Fi模块。
startWifi:函数(_this){
wx.startWifi({
成功:函数(){
_this.getList(_this);
},
失败:函数(res){
_this.setData({startError: res.errMsg});
}
})
},
getList:函数(_this){
//Android执行方法
如果(_this.data.platform=='android'){
//请求获取Wi-Fi列表
wx.getWifiList({
成功:函数(res){
//Android执行方法
_this.AndroidList(_this);
},
失败:函数(res){
_this.setData({wifiListError: true});
_this.setData({wifiListErrorInfo: res.errMsg});
}
})
}
//IOS实现方法
如果(_this.data.platform=='ios'){
_this.IosList(_this);
}
},
AndroidList:函数(_this){
//收听获取Wi-Fi列表数据
wx.onGetWifiList(function(res){//获取列表
如果(res.wifiList.length){
//_this.setData({
//wifiList: res.wifiList
//});
//循环找到最佳信号(有多个wifi)
Var ssid=_this.data.ssid;
Var signalStrength=0;
Var bssid='';
对于(var i=0; i< res.wifiList.length; i ++){
如果(res.wifiList [i] ['SSID']==ssid&& res.wifiList [i] ['signalStrength']> signalStrength){
Bssid=res.wifiList [i] ['BSSID'];
signalStrength=res.wifiList [i] ['signalStrength'];
}
}
如果(!signalStrength){
_this.setData({wifiListError: true});
_this.setData({wifiListErrorInfo:'未找到设置wifi'});
返回
}
_this.setData({bssid: bssid});
//执行连接方法
//连接到wifi
_this.Connected(_this);
} else {
_this.setData({wifiListError: true});
_this.setData({wifiListErrorInfo:'未找到设置wifi'});HiShop小程序工具提供多种类型的商城/商店小程序制作,可视化编辑1秒,在线生成5个步骤。通过拖动和拼接模块布局小程序商城页面,你可以看到你得到的东西,你只需要艺术家来制作一个漂亮的商场。
更多小程序开发案例,全部位于:http://www.hvihi.com/xiaocx/kaifa.html< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>
确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。