软件名称: SmartConfig
原理是将手机端连接的WIFI,在输入密码后进行广播,等待物联网模块接收,然后自动连接网络。
下载地址,吾爱和x5zj.com已发送。 或在下载页面下载、连接查看回复地址,资源审核中,先发文。
配套使用(其他作品) ) ) ) ) ) )。
1、ESP8266开发版(实现MQTT温湿度实时报告),家用服务器。 支持10万个并发设备级别。
2、手机端调试,以前发过我的作品。 在此基础上添加MQTT功能。 不用握手,订阅主题就可以获取温湿度。 自动推送。
3、开关状态(LED指示灯模拟)多客户端同步。 自定义命令格式规则。
选择机器发布固件软件包。
知识指南:
目前主流的WIFI配置模式有以下两种:
1、智能硬件用于AP模式(类似路由器,配置局域网),手机用于STA模式
手机连接处于AP模式的智能硬件配置局域网,手机将需要连接路由的SSID和密码发送给智能硬件,智能硬件主动连接指定路由后,完成配网
2、一键配网(智能配置)模式
智能硬件以混合模式接收网络中的所有消息; 手机APP将SSID和密码编码为UDP消息,通过广播分组或群广播发送,智能硬件接收和解码UDP消息,得到正确的SSID和密码,并通过指定的SSID路由
AP模式:
AP是“无线”访问点的缩写,是“无线”接入点。 简单来说,它就像一个无线路由器,打开设备后会进入AP模式,您可以在手机的网络列表中搜索类似TPLINK_XXX的名称(SSID )。
连接步骤:
1、初始化智能硬件设备,进入AP模式
2、手机扫描WIFI列表:扫描至智能硬件设备后,(SSID )连接该智能硬件设备,通过UDP发送AES加密的ssid/password/token
3、智能硬件设备通过UDP数据包获取配置信息,切换网络模式连接WIFI后连接网络完成
智能配置模式:
这种高速连接方式简化了对AP模式连接的操作,更接近市场
1、手机连接WiFi,打开智能硬件指定APP,进入配置界面,输入手机所在WiFi密码,要求安排网络令牌
2、智能硬件开放混合模式拦截所有网络数据包
3、手机通过广播、组播发送ssid/password/token
4、硬件设备获取UDP分组(长度)的配置信息,捕捉ssid/password/token,连接路由器)广播基于UDP分组长度,多播基于IP地址信息
智能配置原理浅析
如果尚未与支持smartConfig技术的其他设备建立通信链路,请将设备配置为访问WIFI网络
具有常规权限的APP应用程序无法完全控制和定义传输层和下层的所有协议数据。 只有APP应用层数据可以完全控制
本质上,可以将UDP头的数据长度作为smartConfig的数据,通过APP侧和设备侧共享一组编码表来解析数据
TCP/IP协议栈中网络层和传输层的数据结构
常用的网络层协议是IPv4,而IPv4的报头在大多数情况下是固定长度的20字节
传输层协议是UDP。 因为UDP协议的报头是固定长度的8字节
明文长度=20 8 dataLen
密文长度=20 8 dataLen算法常数
知识点请参考别人的博客。 https://blog.csdn.net/Liwei 16611/article/details/81133191