前言
我们的手机有显示屏有触摸屏,可以使用界面的的方式选择连接那个wifi,然后输入密码用于连接网络。对于iot设备来说没有触摸屏也没有显示屏,如何把wifi名字和wifi密码传输到iot设备呢?为了解决这个问题所以就有了smartconfig。那么Ai-M61-32S 可不可以实现呢。理论上是完全没有问题的。
AP模式的方式配网思路
AP模式就是lot设备像路由器那样生成一个wifi,手机连接lot设备生成的wifi。iot设备运行一个tcp server,手机为tcp client,然后手机通过一个tcp方式将家庭路由器wifi的SSID和Password发送到iot设备。lot设备接收到wifi账号和密码之后从AP模式切换回Station模式,然后用过手机发送下来的SSID和Password连接家庭的路由器,lot连接上家庭路由器wifi之后,广播UDP数据包,数据包里面有lot设备名字和设备id和ip地址。手机在发送完家庭路由的wifi SSID和Password之后断开lot的wifi去连接家庭路由器wifi,然后监听等lot设备连上路由wifi后的发送的UDP数据包,然后通过UDP数据包中lot设备名字和设备id和ip地址知道那个设备已经连接上家庭路由,然后显示出来通知用户。
部分功能可以参考:
Ai-M61-32S AP 配网学习
http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43671
持续研究中。
|