smdaoWIFI智能配⽹-SmartConfig
要开始IoT项⽬的第⼀步是什么?当然不是硬件,⽽是硬件与硬件的连接!即使有各种各样的通信协议没有好的连接⽅式绝对不⾏。那外设上没有的屏幕,没有键盘怎末输⼊密码怎末选择⽹络?对,这就是WIFI模块最重要解决的问题。不用充电的手电筒
为了解决这个连接问题乐鑫在其SDK中加⼊了SmartConfig功能,所谓的smartconfig就是⼿机APP端发送包含WIFI ⽤户名 WIFI密码的 UDP ⼴播包或者组播包,智能终端的WIFI芯⽚可以接收到该UDP包,只要知道UDP的组织形式,就可以通过接收到的UDP包解密 出WIFI ⽤户名 密码,然后智能硬件 配置受到的WIFI ⽤户名 密码到指定的WIFI AP 上。 如果将其原理⽤简洁点的步骤来解说应该分为以下⼏步:udn
一下一下的顶开1. ESP8266 端调⽤ WiFi.beginSmartConfig() 等待⼿机端发出的⽤户名与密码。
贴花纸
2. ⼿机端填写当前⽹络的密码发送到UDP端⼝。
3. ESP8266 ⾃动收到连接信息并调⽤ WiFi.smartConfigDone() 退出等待。
就这么简单!
食品安全检测试纸ESP8266 的固件代码
Arduino core for ESP8266 的代码⽰例: