WiFi配网流程

这两天统一看了一下WiFi的配网流程,大概弄懂了。

 

最开始是板子起AP,需要让手机来直连,WiFi联网三步走,第一步应该是STA端发起扫描,看列表中有哪些AP可以连接,其中有主动和循环扫描的类型。第二步应该是确认密码,STA发给AP端数据包来确认密码,AP端返回OK。第三步是关联,STA通过第二步的认证后,然后会向AP请求链接。

这个中间应该有一个socket的过程,之后WiFi板接收到手机端发送过来的路由器ssid和密码,可能还会有一个服务器的地址,将密码存储下来。之后断开连接,重新上电,进入连路由器模式。

一般厂家都会提供连路由器的API接口,只需要将SSID,密码,以及无线加密方式输入后,就能够自动连接上。

连接上路由器之后其中涉及到DHCP分配ip,就开始进入与手机APP的配网了。开始WiFi板会广播自己的MAC地址,APP收到以后,会发送向WiFi板请求详细信息,比如版本号,设备号之类的(可能还有设备秘钥之类的)。然后整个近程流程就走完了。

之后是配服务器那一块,APP会先向一个服务器用TCP定向发请求其他服务器信息的数据包,也是利用了socket。其中有地址,还有端口号等一些信息。之后用socket连接上另外一个服务器,ip与端口号,TCP连接,接收到服务器给WiFi板分配的登录信息。然后从服务器拿时间,更新板子时间。并开始每隔一段时间发心跳来确认连接。

这些就是基本的配网流程。

 

还需要看一下base64加解密,主要是将二进制与字符串进行互相转换用到的。

还有AES加密,很多加密都用到的。

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值