加载中 ...
首页 > 新闻资讯 > 小程序 正文

小程序扫描码以及如何实现wifi

2019-07-31 09:59:25 来源:沈阳小程序开发 作者:沈阳软件开发

21708-1P404153350c8.jpg

小程序扫描码和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,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。