ESP8266模块间通信

目录

  • [1. 说明](#1. 说明)
  • [2. 配置](#2. 配置)
    • [2.1 WIFI热点及服务器配置](#2.1 WIFI热点及服务器配置)
    • [2.2 客户端配置](#2.2 客户端配置)

1. 说明

ESP8266模块间通信,使用AT指令对各模块进行配置,通信方式包括透传与普通通信;本文使用2个模块,其中1个模块配置为AP+STA模式,即负责创建热点和实现Server功能,另1模块实现Client功能。

2. 配置

通信服务需处于WIFI范围内,故需建立WIFI热点网络(路由器网络),在此网络下搭建创建Sever与Client,通信在Server与Client间进行

2.1 WIFI热点及服务器配置

波特率:115200

AT指令 指令说明
AT+CWMODE=3 设置模块 WIFI 模式为 AP+STA
AT+RST 重启模块并生效
AT+CWSAP="ATK-ESP8266","12345678",1,4 设置模块的 AP 参数:SSID 为 ATK-ESP8266,密码为12345678,通道号为 1,加密方式为:WPA_WPA2_PSK
AT+CIPMUX=1 开启多连接
AT+CIPSERVER=1,8086 开启服务器,端口号 8086
AT+CIPSTO=1200 设置服务器超时时间 1200s
AT+CIPSEND=0,25 向 ID0 发送数据,25位
AT+CIPSEND=1,25 向 ID1 发送数据,25位

注:

  1. 每条指令结尾需加\r\n;
  2. AT+CIPSEND=0,25 发送完成后,再发送25长度数据;
  3. 长时间无数据交互会自动断开,需要再次建立TCP连接;

2.2 客户端配置

AT指令 指令说明
AT+CWMODE=1 设置模块 WIFI 模式为 AP+STA
AT+RST 重启模块并生效
AT+CWJAP="ATK-ESP8266","12345678" 加入热点
AT+CIPMUX=0 开启单连接
AT+CIPSTART="TCP","192.168.1.XXX",8086 连接到服务器地址,端口号 8086
AT+CIPMODE=1 开启透传模式
AT+CIPSEND 开始传输

注:

  1. 连接到服务器后,可使用透传或普通方式通信;
  2. 透传方式如上,退出透传输入"+++",结尾不加\r\n;
  3. 普通方式:发送AT+CIPSEND=0,25之后,再发送25长度数据;
  4. 断开连接后需要重新建立TCP连接;
相关推荐
UTP协同自动化测试5 小时前
物联网模组测试难点 |APP指令下发+UART 响应+GPIO 电平变化,如何一次性验证?
功能测试·嵌入式硬件·物联网·模块测试
墨染倾城殇6 小时前
Nordic nRF54115 + BLE 蓝牙6.0:物联网多协议互联
物联网·蓝牙模块·ble·nordic·蓝牙6.0·nrf54115
codeejun7 小时前
每日一Go-44、Go网络栈深度拆解--从 TCP 到 HTTP 的资源复用艺术
网络·tcp/ip·golang
liukuang1107 小时前
伊利、蒙牛、飞鹤与光明乳业:存量时代的攻守之道与价值分化
大数据·人工智能·物联网
北京耐用通信7 小时前
无缝衔接·高效传输——耐达讯自动化CC-Link IE转Modbus TCP核心解决方案
网络·人工智能·物联网·网络协议·自动化·信息与通信
AEIC学术交流中心8 小时前
【快速EI检索 | ACM出版】第六届物联网与机器学习国际会议 (IoTML 2026)
物联网·机器学习
TDengine (老段)9 小时前
TDengine IDMP 可视化 —— 定时报告
大数据·数据库·人工智能·物联网·时序数据库·tdengine·涛思数据
上海云盾-小余9 小时前
精准抵御流量攻击:高防 IP + 游戏盾组合部署实战详解
网络·tcp/ip·游戏
okiseethenwhat9 小时前
TCP拥塞控制算法原理详解
tcp/ip
江畔何人初9 小时前
TCP的三次握手与四次挥手
linux·服务器·网络·网络协议·tcp/ip