当前位置:网站首页 > 编程语言 > 正文

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连接阿里云物联平台了,尽请期待!

到此这篇esp8266 广播(esp8266 组播)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mouse按键(mouse3是哪个键)2026-02-17 22:54:05
  • 富文本组件(富文本组件显示常量uniapp)2026-02-17 22:54:05
  • 回环地址是什么意思(回环地址有什么用)2026-02-17 22:54:05
  • 免费的海报在线(免费的海报在线观看)2026-02-17 22:54:05
  • kubelet主要负责(kubelet主要功能)2026-02-17 22:54:05
  • 圈一圈填一填图解一年级(圈一圈填一填图解一年级上册数学)2026-02-17 22:54:05
  • 本机信息在哪里查(如何查本机信息)2026-02-17 22:54:05
  • wifi字典破解app(wifi字典破解密码)2026-02-17 22:54:05
  • c100e00故障码(c1005故障码)2026-02-17 22:54:05
  • 蓝牙地址在哪看(蓝牙地址在哪打开?)2026-02-17 22:54:05
  • 全屏图片