高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

什么是响应式网页设计?

2024年微信小程序利用wifi通信(合集3篇)

微信小程序利用wifi通信 第1篇

对于没有屏幕和键盘设备,没办法直接输入wifi和密码来联网,这时候就要借助其他设备(经常是手机)把wifi的ssid和password通过无线发送给设备来完成联网。首先,设置ESP8266以station的混杂模式运行(大概就是抓包后,不验证数据包的目的地址);然后,微信通过公众号(本文采用测试账号)把手机所连接的wifi的ssid和pwd发到空中;最后,ESP8266抓取包含wifi的ssid和pwd的数据包,得到wifi的用户名和密码,完成联网。

二、开发步骤

微信小程序利用wifi通信 第2篇

微信端开发主要包括微信注册和airkiss配网。这篇只说airkiss配网。先来看一下最终效果:

微信小程序利用wifi通信 第3篇

微信airkiss配网需要提供配网的移动端页面,用于展示设备配网的注意事项和wifi的ssid和pwd。所以,开发者需要有自己的服务器。微信是个严谨的app,不仅仅要填写进行服务器配置,还需要验证服务器的有效性。

首先来做简单的服务器配置: 开发 -> 基本配置 -> 修改配置。其中url填写验证服务的URL,token随便写,如下图所示:

然后,根据官方开发文档来编写验证服务器有效性程序。因为之前对接天猫精灵的服务器用的是PHP的workerMan框架,所以这次也用PHP来写。官方文档是这么写的:

signature

微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。

timestamp

时间戳

nonce

随机数

echostr

随机字符串

if (signature == sha1(token、timestamp、nonce进行字典排序后组成的string)),那么原样返回字符串 echostr,这样就验证了服务器的有效性。所以,如果想偷懒,直接原样返回echostr就可以了。至于具体的程序实现,网上可以搜到。现在就可以提交成功了。

2. 自定义菜单

猜你喜欢