ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输

ESP32学习---AT指令测试TCP和UDP数据传输

  • 烧写固件:
  • TCP测试:
  • UDP测试:

首先购买ESP32模块,我的买的是这样的,38引脚的
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第1张图片

烧写固件:

首先烧写ESP32-AT固件:

ESP32-AT固件下载:
https://download.csdn.net/download/qq_40700822/12500538

下载烧写工具:
flash_download_tool:
https://www.espressif.com/en/tools-type/flash-download-tools

首先ESP32连接电脑:

选择好端口号和参数,先擦除已有固件,点击ERASE后按esp32上的boot键(有些esp32开发板可能不需要):
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第2张图片
勾选所需的固件之后点击START,按esp32上的boot键(有些esp32开发板可能不需要),等待烧写完成后再点击STOP即可:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第3张图片
完成。
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第4张图片

如果遇到什么不知名的问题,建议恢复出厂设置:

AT+RESTORE

TCP测试:

在串口助手依次输入以下命令:

AT+RST
AT+CWMODE=1		//Station 模式
AT+CWLAP		//查看AP热点
AT+CWJAP="niu01","987654321"	//输入AP名称和密码
AT+CIPSTART="TCP","192.168.0.6",12345	//连接TCP服务器
AT+CIPSEND=11		//发送数据,11个字符
NBC Client!			//发送11个字符到TCP服务器

结果如图所式:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第5张图片
TCP接受和发送数据:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第6张图片

UDP测试:

在串口助手依次输入以下命令:

AT+RST
AT+CWMODE=3		//设置为SoftAP+Station 模式
AT+CWLAP		//查看AP热点
AT+CWJAP="niu01","987654321"	//输入AP名称和密码,连接AP
AT+CIFSR		//查询设备 IP 地址
AT+CIPMUX=1	//使能多连接

AT+CIPSTART=0,"UDP","192.168.0.6",8080	//创建 UDP 传输,分配连接 ID 为 0 (0~4)
AT+CIPSTART=1,"UDP","192.168.0.6",8081	//创建 UDP 传输,分配连接 ID 为 1
AT+CIPSTART=2,"UDP","192.168.0.6",8082	//创建 UDP 传输,分配连接 ID 为 2 

AT+CIPSEND=1,14		//设置UDP 通道1发送数据,14个字符
Send to UDP 1!	//发送14个字符数据
AT+CIPSEND=2,14		//设置UDP 通道2发送数据,14个字符
Send to UDP 2!	//发送14个字符数据

设置UDP服务器:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第7张图片
连接UDP客户端:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第8张图片
UDP发送和接收数据:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第9张图片
UDP客户端接收和发送数据:

UDP1:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第10张图片
UDP2:
ESP32学习---固件烧写以及AT指令测试TCP和UDP数据传输_第11张图片

你可能感兴趣的:(无线网络基础)