2025年esp8266 广播(esp8266 组播)

esp8266 广播(esp8266 组播)在上一篇博客中 我们已经完成了 AP 模式的设置和 TCP 的连接 现在我们接上篇继续往下讲下 TCP 连接后我们要做什么 根据上篇所说 我这次开发 ESP8266 是为做智能家居 所以我们为了方便 我们不可能把 ES8266 所要连接写死在程序里 那我们要如何获取到 WIFI 的 SSID 和密码呢 我们可以通过手机 APP 连接 ESP8266 发射出来的热点 手机作为客户端连接 ESP8266 服务端

大家好,我是讯享网,很高兴认识大家。



在上一篇博客中,我们已经完成了AP模式的设置和TCP的连接,现在我们接上篇继续往下讲下TCP连接后我们要做什么?

根据上篇所说,我这次开发ESP8266是为做智能家居,所以我们为了方便,我们不可能把ES8266所要连接写死在程序里,那我们要如何获取到WIFI的SSID和密码呢?

我们可以通过手机APP连接ESP8266发射出来的热点,手机作为客户端连接ESP8266服务端,通过TCP把SSID和密码发送给ESP8266,模块收到后切换成Station模式连接无线网络,同时手机APP连接相同的无线网络,建立UDP连接服务端,等待模块发送数据。这里为方便解析,统一数据格式,模块和APP都是采用的JSON数据格式。对了,至于手机APP这个后面我尽量也出个教程简单说下,后面我看下有空先把APK 先放上来。


讯享网

好了,我们现在来看下模块收到JSON数据后要怎么处理:这部分程序我们都是在TCP接收回调函数里处理的

实际上,switch判断里我们只用到状态1的情况,状态2只是我预留的而已。

接下来我们只需要在发送成功的回调函数里进行WiFi连接和等待连接上WIFI后进行UDP连接。

发送成功回调函数

TCP连接断开后,我们要等确认模块已经连接上无线网络后再进行UDP连接,进行UDP连接前要确保UDP服务端已经开启了。

TCP接收处理和UDP连接着部分的程序我基本放上来了,大家伙可以直接复制过去,有哪里出错了可以联系我更改。

好了,前期的准备我们基本做完了,下一次我们就要通过MQTT连接阿里云物联平台了,尽请期待!

小讯
上一篇 2025-04-25 09:51
下一篇 2025-05-23 17:00

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/167684.html