当前位置:首页 > 物联开关 > 正文内容

ESP8266 + Airkiss从零开始之微信配网

曾经7个月前 (05-12)物联开关239

一、引入JS文件,配网的页面程序上使用<script>标签引入js文件:

<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

二、通过config接口注入权限验证配置:

<script>
wx.config({
  debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  appId: "", // 必填,公众号的唯一标识
  timestamp: "", // 必填,生成签名的时间戳
  nonceStr: "", // 必填,生成签名的随机串
  signature: "",// 必填,签名
  jsApiList: ['configWXDeviceWiFi'] // 必填,需要使用的JS接口列表
});
</script>

、利用ready接口可以自动加载配置wifi页面,但是这样会缺少引导或者注意事项:

<script>
function configWiFi() {
    wx.invoke('configWXDeviceWiFi', {}, function (res) {
        if (res.err_msg == 'configWXDeviceWiFi:ok') {
            alert("配置成功!");
            //配置成功,获取本地广播
            wx.invoke('openWXDeviceLib', {'connType': 'lan' , 'brandUserName':'gh_4248324a4d02'}, function (res) {
                alert(JSON.stringify(res.err_msg));
            });
            wx.invoke('startScanWXDevice', {'connType': 'lan'}, function (res) {
                alert(JSON.stringify(res));
            });
            wx.on('onScanWXDeviceResult', function (res) {
                let deviceInfo = res.devices[0].deviceId;
                alert("收到了设备信息:" + deviceInfo);
                //自己解析一下res,里面会有deviceid,扫描设备的目的就是为了得到这个
                //然后就可以开始绑定了
            });
            //wx.closeWindow();
        } else {
            alert('配置失败!请重试');
        }
    });
}
$("#config").click(function(){
	configWiFi();
});
</script>


扫描二维码推送至手机访问。

版权声明:本文由珍惜发布,如需转载请注明出处。

本文链接:https://www.zp68.com/article/24.html

分享给朋友:
返回列表

没有更早的文章了...

没有最新的文章了...

“ESP8266 + Airkiss从零开始之微信配网” 的相关文章

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。