ESP8266模块,SoftAP模式(与手机搭建TCP通讯,ESP8266为客户端)

专题文章:

ESP8266模块,STA模式(与电脑搭建TCP通讯,ESP8266为客户端)
ESP8266模块,STA模式(与电脑搭建TCP通讯,ESP8266为服务端)
ESP8266模块,SoftAP模式(与电脑搭建TCP通讯,ESP8266为客户端)
ESP8266模块,SoftAP模式(与电脑搭建TCP通讯,ESP8266为服务端)

ESP8266模块,STA模式(与手机搭建TCP通讯,ESP8266为客户端)
ESP8266模块,STA模式(与手机搭建TCP通讯,ESP8266为服务端)
ESP8266模块,SoftAP模式(与手机搭建TCP通讯,ESP8266为客户端)   
ESP8266模块,SoftAP模式(与手机搭建TCP通讯,ESP8266为服务端)

前言

  全文篇幅过于冗长,建议读者可先跳转至第4段落,完成本次实验(文章标题),达到实验结果后,如有不解疑惑,即可返回查阅前文,是本人学习过程中困惑点,经过学习解答的一点见解,或许能帮助解答你的一点疑惑。
进入正文:



1、效果演示

ESP8266 客户端 页面(电脑串口软件上):

在这里插入图片描述



手机 服务端 页面(网络调试精灵APP):

在这里插入图片描述


ps:(图片中有两个图片,

   第一张图片是 ESP8266 调试窗口,也就是本实验中的 客户端
   第二张照片是手机上搭建的一个 服务端 窗口。

   第一张照片蓝色方框里的信息是,服务端发送给客户端的信息;
   第二张图片里绿色的信息是,客户端发送给服务端的信息。
tips:    服务端 是,手机
    客户端是, ESP8266




2、 实验目的

  将ESP8266模块配置为SoftAP模式(AP)、客户端。与手机搭建TCP通讯,实现通讯功能。





3、指令

3.1 本实验相关指令

配置ESP8266为Station模式时,需要的用到的相关指令:

AT指令响应(也就是返回值)
ATOK
ATE<mode>OK
AT+CWMODE=<mode>OK(设置 ESP8266 模块的工作模式)
AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>OK(设置ESP8266 WIFI 热点的信息)
AT+CIPMUX=<mode>OK(设置单/多连接模式)
AT+CIPSERVER=<mode>[,<port>]OK(是否搭建服务器)
AT+CIPSTART=<type>,<remote IP>,<remoteport>CONNECT(连接上服务器)
AT+CIPSEND=<link ID>,<length>>
AT+CWSAP?OK(查询 ESP8266 SoftAP 的配置参数)
AT+CIFSROK(查询 ESP8266 模块本地 IP 地址)
AT+CWLIFOK(查询连接到 ESP8266 SoftAP 的 Station 信息)
AT+RSTready

ps:只有配置正常没有错误时,才会出现如上表中的响应(即窗口弹出的返回值),旁边括号里的信息是我对于相关指令作用的大致介绍


3.2 学习指令的方法

  下面,我将先详细跟大家分享一下,我是如何从芯片数据手册中,了解相关指令作用的,然后读者照着思路去翻阅其余指令即可。表中剩余的相关指令,我会按照以我的理解阐述,因为目的在于能够理解并使用,所以有时不会拘束于专业术语,对此不要过于纠结了,如有出错点,希望读者指出,一同进步!
见下表:
在这里插入图片描述


阅读表中信息可知,有关AT+CWSAP指令有两类,一类是 查询指令 ,另一类是 设置指令 。下面分别对这两种指令进行实验。

按照指令表所给指令,向ESP8266模块发送指令(就是往调试窗口 发送指令):

AT+CWSAP?

观察表中红色方框信息可知,该指令是 查询指令 ,功能是 “ 查询 ESP8266 SoftAP 的配置信息。”
(ps:需要注意。“ESP8266 SoftAP”表明已经将ESP8266设置为 SoftAP 模式)

响应(即窗口返回的信息)为:+CWSAP:<ssid>,<pwd>,<chl>,<ecn>,<max conn>,<ssid hidden>
              OK

下图是我往调试窗口发送 查询指令 以及返回的参数值(响应),根据截图对比着表中信息来逐一了解。

在这里插入图片描述

观察发现,当我们发送查询指令时,窗口就如期而至的弹出“一批数据”,并且数据与指令表的格式一一对应,固定的信息“+CWSAP : ”  我就不加以阐述,下面我们来对比着参数,一一了解:
   <ssid>  → 参数① “MY_ESP” :该参数表示的是热点的名称
例:当前 ESP8266 模块处于 SoftAP 模式提供的热点的名称为 “MY_ESP”。

  <pwd> → 参数② “12345677” :该参数表示的是热点的密码
例:当前 ESP8266 模块处于 SoftAP 模式提供的 WIFI热点的密码 为“12345678”

<channel> → 参数③ “1” :该参数表示的是网络通道号
此处我也不甚了解,故不加以说明

  <rssi> → 参数④ “3” :该参数表示的是加密方式。
不甚了解,不加以说明

  <rssi> → 参数⑤ “4” :该参数表示的是允许多少台设备接入热点。
例:此处我设置最多允许4台设备接入 ESP8266 提供的 WIFI 热点

  <rssi> → 参数⑥ “0” :该参数表示的是开启广播SSID。
牵扯到通讯方面的知识,若想了解自行深入,此处必须打开广播,以免通讯故障

  以上便是发送 查询指令 时返回的各个参数代表的含义。
(ps:  “→”    表示  “对应” 关系)





下面我们按照这种思路来继续解读“ 设置指令 ”

调试窗口 发送(就是向 ESP8266模块发送指令)指令:

AT+CWSAP="MY_ESP","12345678",1,3,4,0

下图是实践的截图,

在这里插入图片描述


查阅表中信息得知:
设置指令 格式为:AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>[,<max conn>][,<ssid hidden>]。功能是设置 ESP8266 WIFI 的信息,其中最后两个参数可设置也可以不设置。其中参数,
<ssid> 表示 WIFI 热点的名称。
例:我将处于 " SoftAP " 模式下的 ESP8266 提供的 WIFI 热点名称,设置为 “MY_ESP”

<pwd> 表示 WIFI 热点的接入密码,最⻓为64 字节。
例:我将处于 " SoftAP " 模式下的 ESP8266 提供的热点密码,设置为“12345678”

<chl> 表示网络通道号。
例:我将处于 " SoftAP " 模式下的 ESP8266 的通道号为通道1

<ecn> 表示加密方式。
例:我将处于 " SoftAP " 模式下的 ESP8266 的加密方式,设置为加密方式3,不同的加密方式具体作用区别是什么,我也不清楚

<max conn> 表示最多允许多少台设备接入热点,该参数发送指令时可算进去,不算进去也可以。
例:我将处于 " SoftAP " 模式下的 ESP8266 能接入的设备数量,设置最多允许4台设备接入热点

<ssid hidden> 表示是否开启广播SSID。
例:我将处于 " SoftAP " 模式下的 ESP8266,设置为开启广播SSID。默认设置是开启广播的,建议不要关闭广播,否则可能会对设备之间的通讯有影响


以上便是对指令 “AT + CWSAP” 的相关知识的学习,其他的指令也可以参照此过程,试验一下,其他指令我将只大致阐述其作用。










3.3 指令用途和说明

  根据上面一条详细指令的学习,我们需要知道有一个意识,就是设置指令查询指令,在格式上只是个别的不同,如“xxx?”是查询指令。而相同的“xxx=”便是设置指令了。下面我会在兼有这两种指令的旁边标记“☆☆☆”,事后可以自己调试时试试看。

AT

说明:用来确认是否与模块达成通讯的。

用途:无特别功能用处。



ATE

说明:该指令用于是否“回显”自己发送的指令命令。

用途:发送指令“ATE0”,关闭回显。这时发送指令时,串口软件只会显示响应信息,不会显示发送的指令;
发送“ATE1”,开启回显。这时发送指令时,串口软件即会显示响应信息,也会显示发送的指令信息。



AT+CWMODE          ☆☆☆

说明:该指令用于配置查询ESP8266模块的工作模式(共三种模式)。

用途:发送指令“AT+CWMODE=1”,设置模块为Station模式,该模式下ESP8266是需要连接其他热点的设备,本身不是热点;
   发送指令“AT+CWMODE=2”,设置模块为SoftAP模式,该模式下ESP8266模块自身便是一个热点,等待其他设备的接入,注意两种模式的区别(就是连接与被连接的区别);
   发送指令“AT+CWMODE=3”,设置模块为SoftAP+Station模式,该模式下ESP8266模块既可以是Station站点(接入其他热点),也可以是SoftAP接入点(WIFI),本次实验设置ESP8266为模式1,Station站点模式,接入电脑的热点。

tip:“AT+CWMODE?”为查询指令,查询当前ESP8266处于什么模式。


AT+CWSAP         ☆☆☆

说明:用来设置 ESP8266 自身 WIFI 热点信息,或用来查询 ESP8266 自身 WIFI 热点信息的。

用途:具体用途已经在上面详细例子中总结完毕,此处便不多加赘述。



tip:“AT+CWSAP?”为查询指令,查询当前 ESP8266 自身 WIFI 热点的信息。

AT+CIPMUX         ☆☆☆

说明: 建⽴ TCP 、UDP 或 SSL 连接时,设置模块的连接模式(单连接模式多连接模式)。

用途: 发送指令“AT+CIPMUX=0”,设置模块为单连接模式;
    发送指令“AT+CIPMUX=1”,设置模块为多连接模式。

注意:ESP8266不同模式下,设置为什么样的连接模式,可能会对具体的实现功能有影响,比如 Station 模式下,只能设置为单连接模式,才能连接上WIFI热点,设置为多连接模式时是连接不上热点的(个人理解便是一个模块不能连接多个热点吧,得专一,所以只能是单连接模式)。而SoftAP模式下,可以设置为多连接模式,这时 ESP8266 作为WIFI热点,可以被多个设备连接。



tip:“AT+CIPMUX?”为查询指令,查询当前ESP8266处于什么连接模式。

AT+CIPSERVER

说明: ESP8266 处于工作模式2,其他设备连接上 ESP8266 提供的热点时,如需要进一步搭建TCP 通讯,此时可将 ESP8266 模块设置为服务端,而开启或关闭服务端便是通过该指令实现的。但是开启服务端有一个前提条件,那就是必须是在多连接模式 (AT+CIPMUX=1)下,才能开启 TCP 服务器。

用途单连接模式时,该指令无意义且报错error。
   多连接模式时,发送指令AT+CIPSERVER=1,8088”,参数1取值范围 [0,1] ,0表示关闭服务器,1表示建立服务器;参数2表示端口号,可自行设定,但是避免常用的端口号,如8080等。例:此处我设置为:建立服务器,并且端口值设置为8085



AT+CIPSTART

说明: 连接上或被连接WIFI热点后,需要进一步搭建TCP 连接、UDP 传输或 SSL 连接,取得设备之间彼此的信息通讯功能,需要进行的操作指令。

用途单连接模式时,发送指令“AT+CIPSTART=<type>,<remote IP>,<remote port>”从左到右的参数表示TCP、UDP或SSL通讯类型,指定IP地址,指定的远程端口号的服务端或客户端建立联系,响应成功后,便搭建好通讯,即可进行设备之间的通讯了。
   多连接模式时,发送指令“AT+CIPSTART=<link ID>,<type>,<remote IP>,<remote port>”,参数较比单连接模式多了一个<link ID>,也很好理解,因为有多个设备个已经连接上了,那具体要与哪一个设备建立通讯,总得‘指名道姓’吧,要不然怎么与指定的设备建立通讯呢。因此每一台设备的接入都会从0开始给予标记,依次递增。0、1、2…就是设备的‘姓名’,其余的参数与上述的一样。



AT+CIPSEND

说明:搭建好通讯时,发送信息的作用

用途单连接模式时发送指令“AT+CIPSEND=<length>”表示一次发送length个字节;
    多连接模式时发送指令“AT+CIPSEND=<link ID>,<length>”表示向指定的设备一次发送length个字节。
例:" AT+CIPSEND=0,16 "表示向第一台接入的设备发送16个字节的信息
以上是普通传输模式下,每一次传输信息时需要进行的操作。ESP8266只会发送指定好的字节数,超出的将不发送出去。
    透传模式时发送指令“AT+CIPSEND”表示进入信息透传功能,此时发送信息前不用再发指令,不管发什么都将被认为是信息发送出去,包括指令也将被认为是信息而发送出去,如果需要重新恢复指令的作用,得先退出“透传模式”,具体操作在下文的实验配置中有解说,此处不加以赘述。


AT+CIFSR

说明: 查询ESP8266模块的本地IP地址物理地址当ESP8266为Station模式,连接上WIFI热点时,发送该指令可以查询ESP8266模块分配到的IP地址和物理地址;当ESP8266为SoftAP模式时,发送该指令可以查询ESP8266此时的IP地址和物理地址。(注:一般设备都只有唯一的一个物理地址。

用途:发送指令“AT+CIFSR”模块ESP8266将返回自己当前模式下分配到的IP地址物理地址



AT+CWLIF

说明:用来查询接入 ESP8266 模块提供热点的设备的IP地址。

用途:发送指令“ AT+CWLIF ”时,返回的参数有,接入设备的 IP 地址 和 MAC 地址(物理地址)。



AT+RST

说明:令ESP8266模块复位重启。

用途:发送指令“AT+RST”,模块重新启动。





4、配置并且搭建TCP通讯的流程

4.1 准备工作 :

    ① ESP8266 模块
    ②一个 USB 转 TTL 的转串口设备;
    ③两个软件,一个电脑上的 串口调试 软件 ,用来调试 ESP8266 模块;手机上下载一个 网络调试助手 软件 ,用来搭建TCP 服务端

(我手机上使用的是网络调试精灵,建议使用这款手机调试助手,我找了几款软件感觉这款更好用些,图标如下);

在这里插入图片描述


ESP8266 与 转串口设备连接图如下:
在这里插入图片描述


实物图如下,可照着线的颜色比对比对:

在这里插入图片描述


将转串口设备接入电脑USB口,打开设备管理器出现该端口说明识别成功 (而后用调试窗口选择该端口时,便能和 ESP8266 通讯了。)

在这里插入图片描述


准备工作完成,接下来开始配置 ESP8266 模块,让电脑连接上ESP8266模块提供的热点,并且搭建TCP通讯.。






4.2 配置 ESP8266

第一步:与 ESP8266 达成通讯

    打开串口调试软件
    选择USB识别到的端口
    打开串口
    发送" AT "指令
如下图所示,窗口响应OK,证明此时调试助手软件已成功与 ESP8266 模块达成通讯。

在这里插入图片描述



第二步:设置 ESP8266 模块为 SoftAP 模式(CWMODE = 2)

     设置前可先查询一下当前模式,发送" AT+CWMODE? “指令,蓝色方框所示
     发送” AT+CWMODE = 2 "指令,设置 ESP8266 工作模式为模式2,红色方框所示。

在这里插入图片描述

  配置好这一步,处于SoftAP状态的 ESP8266 模块,本身充当着 WIFI的角色,为其他设备提供热点,也称为 AP (接入点)。
  下一步我们将配置 ESP8266 这个模块提供的 WIFI 信息 。大家可以理解为我们平常手机开热点给小伙伴连接时,为了不让无关人员连接进来蹭流量,也为了与其他的 WIFI 热点识别开,因此设置属于自己的 WIFI 热点名称和密码。同样的我们接下来也对 ESP8266 模块提供的 WIFI 热点进行这样的操作。



第三步:设置WIFI信息

     设置前可先查询一下当前模式,发送 " AT+CWSAP? “ 指令
     发送” AT+CWSAP=“MY_ESP”,“12345678”,1,3,4,0 " 指令,设置 ESP8266 的 WIFI 信息

在这里插入图片描述

(因为我已经将模块 WIFI 信息设置好了,所以查询时的 WIFI 信息如图所示。默认配置的 WIFI 信息是不一样的,我懒得恢复出产设置了,因此给读者提个醒。)

  这时我们已经将 ESP8266 模块提供的 WIFI 信息设置为:WIFI 热点名称为“MY_ESP”,密码为“12345678”,通道号为1,加密方式3,最多允许 4 个设备接入,开启 SSID 广播。



第四步,连接 ESP8266 的热点

  我们打开手机的 WIFI 热点识别,便会出现一个 “MY_ESP” 的 WIFI 热点,这时候想平常一样连接热点,点击输入密码即可连接上热点了。

在这里插入图片描述


  成功接入热点后,下面我们便要开始着手搭建 ESP8266 模块和手机之间的 TCP 通讯了。
这里简单阐述一下,手机连上 ESP8266 模块提供的热点后,便与 ESP8266 模块组成了一个局域网,为手机提供热点的ESP8266 在这个局域网中扮演着类似路由器的角色。我们要在手机上搭建 服务端 必须得知道手机在该局域网中分配到的 IP 地址。???如何获取手机在该局域网中的 IP 地址,下面为大家提供两种方法:

方法一 :发送 "AT+CWLIF " 指令获取:
(注:前提是手机已经接入 ESP8266 的热点,ESP8266才能获取接入设备的信息)

在这里插入图片描述


方法二 :在手机上查看 IP 地址:
① 打开 “手机设置”
② 打开 “关于手机” 选项
③ 打开 “状态信息” 选项
④ 打开 “IP 地址” 选项
这里的 IP 地址 便是与 ESP8266 组成的局域网中分配到的 IP 地址了。
不同手机可能有所不同,大家可以上网搜自己手机型号的 IP 地址如何查看。

在这里插入图片描述







第五步:设置 ESP8266 模块为单连接模式(CIPMUX=0)。

     发送" AT+CIPMUX=0 " 指令,如果设置不成功,则先发送指令“AT+RST” 复位重启一下,再 发送" AT+CIPMUX=0 " 指令设置即可。

(注:ESP8266 为 客户端 时,要连接上 服务端 的前提必须是单连接模式,多连接模式下是连接不上 服务端 的)

在这里插入图片描述

到这一步,ESP8266 模块为 客户端 的准备工作已经就绪完成,下一步直接发送“AT+CIPSTART”的指令即可与 服务端 取得联系。在这之前,得先把 服务端 搭建好哦,下面我们开始在手机上搭建 服务端






4.3 在手机上建立TCP通讯中的 服务器

第一步,打开网络调试精灵APP


进入以下页面,点击绿色框里的 “ TCP 服务端 ” 选项。

在这里插入图片描述


然后就会进入以下页面,点击绿色方框里的 " + "

在这里插入图片描述


就会进入以下创建页面:

在这里插入图片描述


!!!重点来了,这里困惑了我很久才搞明白。最令人不知所云的就是第二个选项 " 主机 " ,需要填写什么?下面依个为你解答:
  首先是 " 名称 " 这一选项,任你命名,它唯一的作用就是,当你建了很多个 服务端 时,能够通过命名,识别到哪一个才是你当前想要用到的 服务端

☆☆☆ 其次是 " 主机 " 这一选项,需要填写的是 IP 地址。这里的 “主机” 的指的就是手机,当我们的手机 连上 ESP8266 热点后,我们的手机便和 ESP8266 组成了一个局域网,在这个局域网内,每个设备都会有一个 IP 地址,这里的选项便是填写,手机在这个局域网内的 IP 地址
(ps:如何查看手机的 IP 地址前面已经提供了两种方法)

  最后是 " 端口 " 这一选项,它也是任你填写的一个值,你可以自己选填一个端口号,但是要避免一些特殊、常用的端口值,如8080等,如果填了已经被占用的端口值,可能创建失败,或者客户端压根连不进来。





第二步,创建 服务端

如下图所示,我创建了一个名称为 “ 嘻嘻 ” ,端口号为8085 的 " 服务端 " 。点进去, " 服务端 " 便会不断扫描是否有 " 客户端 " 发来通讯请求,有则成功搭建通讯。

在这里插入图片描述




创建完成如下:

在这里插入图片描述


点击,进入页面如下:

在这里插入图片描述

此时,手机 服务端 会不断监听是否有 客户端 发来通讯请求,有的话就同意通讯请求,开始通讯。所以到这一步,我们已经将手机上的 服务端 搭建完成。下一步,我们让 客户端 服务端 发送通讯请求,即可完成本实验了。





4.4 实现 TCP 通讯

第一步,打开串口调试软件(即客户端),向TCP通讯的 服务端 发送通讯请求:
    发送“AT+CIPSTART=“TCP”,“192.168.4.2”,8085”指令,便可与服务端搭建好通讯了。

ESP8266 客户端 显示信息:

在这里插入图片描述


手机 服务端 显示信息:

在这里插入图片描述

此时,ESP8266 与 手机已经搭建好 TCP 通讯,可以互传信息了,下面我们互传信息验证一下。


tip:
  参数① "TCP"是通讯协议类型
  参数② "192.168.4.2"是 服务端 (即电脑)的 IP 地址
  参数③ "8086"是通讯端口值.

与上面搭建好的 服务端 选项一一对应即可。



ESP8266 客户端 接收到手机 服务端 的信息:

在这里插入图片描述





手机 服务端 接收到 ESP8266 客户端 的信息:

在这里插入图片描述

验证完毕!至此,本实验,完成 !


补充

综上, ESP8266 客户端 已经与手机 服务端 达成通讯。但是在信息传递上还有几个要点:
  此时 ESP8266 在 TCP 通讯中是 客户端 ,而手机是 服务端
  服务端 想给 客户端 发送信息,可直接在 网络调试精灵APP 上畅所欲言的发送信息。
但是 客户端 想给 服务端 发送信息,有两种方法:

方法一非透传模式(CIPMODE=0)。

单连接模式
  发送信息前,得发送指令 " AT+CIPSEND=“多少个字节” " 。*
例: " AT+CIPSEND=5 " ,就是发送5个字节的信息*

多连接模式
  发送信息前,得发送指令 " AT+CIPSEND=“参数1”,“参数2” “,其中参数1表示接入的设备,每一台接入的设备标记加1,从0开始。如电脑A接入后电脑A设备标记为0。如果还有电脑B也接入,则电脑B设备标记为1。参数2,表示要发送多少个字节数
例:” AT+CIPSEND=0,10 " 表示向 ‘0’ 设备发送10字节的数据。


优点:   发送指令不会被当做信息发送出去。 缺点:   每次发送信息前都得发送指令 " AT+CIPSEND=“多少个字节” " ,并且要算自己发送的数据需要多少个字节。发送的字节数过多,发送数据不完全,发送到自己设定的字节数便截止不再发送; 发送的字节数过少,发完会接着从头继续发送,直到发送的数据达到自己设定的字节数。




方法二 透传模式(CIPMODE=1)。(上述图片演示的便是此种模式)
     发送指令 " AT+CIPMODE=1 ",选择透传模式;
     然后发送 " AT+CIPSEND ",之后等待信息发送。
  该模式下,客户端发的任何信息(包括指令),都将一五一十的被服务端接收,此时便再也没法通过指令再去配置、命令 ESP8266 模块了,要想令指令生效,只有退出透传模式


优点
  发送信息前不用再发送指令,因为即便是指令也将被当做普通数据信息发送出去,可以畅所欲言。
缺点
  此时所有的指令将不负有原来的作用,如果想要配置 ESP8266模块,得先退出透传模式


退出透传模式的方法:
先发送 “+++”(注意窗口中取消回车换行的选项),再发送 “ AT+CIPMODE=0 ”配置为非透传模式就能退出透传模式,恢复指令的作用了。

至此,ESP8266 为 SoftAP 模式并且是 客户端 的身份与 服务端 的电脑已经形成了 TCP通讯的实验,完成!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
两个ESP8266之间的通信可以通过两种方法实现。第一种方法是使用一个ESP8266作为热点(SoftAP),另一个ESP8266连接到该热点。这种方法可以连接到外网,并将数据上传到云服务器。第二种方法是将两个ESP8266连接到同一个局域网,它们可以直接在局域网内传输数据,但不能连接到外网。 使用第一种方法,你需要将一个ESP8266配置为热点(SoftAP),并设置一个SSID和密码。另一个ESP8266可以连接到该热点,并通过TCP/IP协议进行通信。这种方法可以实现两个ESP8266之间的远程通信,并将数据上传到云服务器。 使用第二种方法,你需要将两个ESP8266连接到同一个局域网。它们可以通过TCP/IP协议直接进行通信,但不能连接到外网。这种方法适用于在局域网内进行本地通信,例如在家庭网络中控制智能设备。 总结起来,第一种方法可以连接到外网并上传数据到云服务器,但需要一个额外的设备作为热点。第二种方法设备较少,但只能在同一个局域网内传输数据,不能连接到外网。选择哪种方法取决于你的具体需求和网络环境。 #### 引用[.reference_title] - *1* *2* [两个ESP8266相互通信](https://blog.csdn.net/m0_47329175/article/details/121651856)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [两个ESP8266之间两种互传数据的方法](https://blog.csdn.net/weixin_43739167/article/details/122332490)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值