热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

wifi小程序透传_微信小程序实现的一键连接wifi功能示例

本文实例讲述了微信小程序实现的一键连接wifi功能。分享给大家供大家参考,具体如下:在已知wifi账号和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 &#61;&#61; &#39;android&#39; && system <6) {

wx.showToast({

title: &#39;手机版本不支持&#39;,

})

return

}

if (res.platform &#61;&#61; &#39;ios&#39; && system <11.2) {

wx.showToast({

title: &#39;手机版本不支持&#39;,

})

return

}

//2.初始化 Wi-Fi 模块

that.startWifi();

}

})

},

//初始化 Wi-Fi 模块

startWifi: function() {

var that&#61;this

wx.startWifi({

success: function() {

//请求成功连接Wifi

that.Connected();

},

fail: function(res) {

this.setData({

wx.showToast({

title: &#39;接口调用失败&#39;,

})

});

}

})

},

3.连接已知Wifi

Connected: function() {

var that&#61;this

wx.connectWifi({

SSID: that.data.accountNumber,

BSSID: that.data.bssid,

password: that.data.password,

success: function(res) {

wx.showToast({

title: &#39;wifi连接成功&#39;,

})

},

fail: function(res) {

wx.showToast({

title: &#39;wifi连接失败&#39;,

})

}

})

},

//使用的参数

data:{

accountNumber: &#39;&#39;,//Wi-Fi 的SSID&#xff0c;即账号

bssid: &#39;&#39;,//Wi-Fi 的ISSID

password: &#39;&#39;,//Wi-Fi 的密码

}

.wxml连接按钮

如测试失败&#xff1a;可留言&#xff0c;看到后即可回复&#xff0c;建议用真机调试

希望本文所述对大家微信小程序开发有所帮助。



推荐阅读
author-avatar
无聊人生918_644
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有