ESP8266————AT指令+网络透传

本文介绍了ESP8266如何通过AT指令设置工作模式,如STA、AP和STA+AP模式,并详细阐述了TCP和UDP的无线透传实验过程,包括连接服务器、开启透传及结束透传的步骤,帮助读者理解ESP8266的网络通信功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.AT指令

ESP8266可以通过串口的AT指令和其他设备进行通讯或控制(刚开始我以为AT指令是ESP8266本就封装好的,直接就可以用,结果不是,需要自己安装AT固件),安装好固件之后直接用数据线连接ESP8266打开串口即可通讯。常用AT指令看这个博客:(16条消息) 玩转ESP8266-01——AT指令集_Allen zhu的博客-优快云博客_esp8266at指令集

二.模式介绍

SAT模式:STA模式即8266相当于一个终端,可以连接其他wifi信号。

AP模式:STA相当于一个路由器,其他设备可以连接到8266发出的wifi信号。

STA+AP模式:8266在充当终端的同时也充当了路由器。

三.无线透传

透传即透明传输,ESP8266从串口接收到的数据通过透传传送到网络服务器,其他的8266,手机电脑等可以连接此服务器的终端,可以登录服务器查看一些状态信息等,注意此过程是一对一的,即一发一收,而非一发多收。

四.透传实验

1.TCP Server透传

创建服务器:

 本机端口随便填,然后打开端口。

1).设置STA模式

AT+CWMODE=1

正确响应:OK

2).重启设备

AT+RST

正确响应:

ready

WIFI CONNECTED

WIFI GOT IP

3).连接路由器

AT+CWJAP="HUAWEI Mate 30","1234567890"

正确响应:OK

4).将模块连接到刚创建的服务器

AT+CIPSTART="TCP","192.168.43.155",1236

正确响应:CONNECT OK

5).开启透传模式

AT+CIPMODE=1

正确响应:OK

6).开始透传

AT+CIPSEND

正确响应:OK

到此,透传就可以使用了

在串口输出信息

在网络服务器可以接收到

同时在网络服务器发送

 在串口也可以接收到

7).结束透传

输入+++即可推出透传模式

8).上电自动打开透传模式

发送以下命令将会自动在上电时进入透传模式

AT+SAVETRANSLINK=1,"192.168.43.155",1236,"TCP"

如果要退出自动接入透传,那么首先退出透传模式,再发送“AT+SAVETRANSLINK=0 ”

2.UDP透传

 主机端口随便写,然后打开。

1).设置STA模式

AT+CWMODE=1

正确响应:OK

2).重启设备

AT+RST

正确响应:

ready

WIFI CONNECTED

WIFI GOT IP

3).连接路由器

AT+CWJAP="HUAWEI Mate 30","1234567890"

正确响应:OK

4).查询IP地址

AT+CIFSR

正确响应:模块IP地址

5).AT+CIPSTART="UDP","192.168.43.155",1236,400

1236为远端端口,400为近端端口,也是随便填

正确响应:OK

6).开启透传模式

AT+CIPMODE=1

正确响应:OK

7).开始透传

AT+CIPSEND

正确响应:OK

到此,透传已经可以开始使用。

 

 可以看到,串口和网络服务器可以互相收发。

8).结束透传

输入+++即可推出透传模式

9).上电自动打开透传模式

发送以下命令将会自动在上电时进入透传模式

AT+SAVETRANSLINK=1,"192.168.43.155",1236,"UDP",400

 如果要退出自动接入透传,那么首先退出透传模式,再发送“AT+SAVETRANSLINK=0 ”

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值