ATK-ESP8266调试记录

ATK-ESP8266模块AT指令调试记录
前提:8266要连接至2.4G频段的WIFI!!!!!!!!
1.同一WIFI下两块8266进行UDP通信

UDP模式下不分主从机

//模块A配置成STA模式
AT+CWMODE=1

//复位生效
AT+RST

//连接至热点,wifi名,wifi密码
AT+CWJAP="xxxxxx","xxxxxxx"

//获取本机IP
AT+CIFSR
    
//创建UDP连接,等号右边参数为协议类型,远程主机地址(模块B的IP),远程主机端口,本地端口,传输属性(透传必须为0),回复
AT+CIPSTART="UDP","192.168.xxx.xxx",8080,8080,0

//开启透传模式
AT+CIPMODE=1

//启动透传,结束透传以单独一帧+++退出
AT+CIPSEND
    
//模块B同理,配置STA,RST,连接AP,获取IP,开启并启动透传

然后就可以双向通信了

image-20230712162327552

2.两块8266直接进行透传通信

模块A配置为AP模式作为TCP server,模块B配置为STA模式作为TCP client

//模块A配置成AP模式
AT+CWMODE=2

//复位生效
AT+RST

//设置AP参数,wifi名,wifi密码,通道数,加密方式
AT+CWSAP="xxxxxx","xxxx",6,4

//获取本机IP
AT+CIFSR
 
//设置多连接
AT+CIPMUX=1

//开启TCP服务器,设置端口
AT+CIPSERVER=1,8080

//模块B按正常配置STA,RST,连接模块A的AP,获取IP
    
//创建TCP连接,等号右边参数为协议类型,远程主机地址(模块A的IP),远程主机端口
AT+CIPSTART="TCP","192.168.xxx.xxx",8080

//连接成功会返回OK,同时模块A会返回x,CONNECT,x为A给B分配的通道号
    
//模块B开启透传模式
AT+CIPMODE=1

//启动透传,结束透传以单独一帧+++退出
AT+CIPSEND
// 模块B作为TCP client以透传方式发送任意长度信息
//模块A则作为TCP server要对模块B进行通信,要先发送AT+CIPSEND=x,n
//返回ok >后开始发送,x为通道号,n为发送的字节数


块A则作为TCP server要对模块B进行通信,要先发送AT+CIPSEND=x,n
//返回ok >后开始发送,x为通道号,n为发送的字节数


![image.png](https://img-blog.csdnimg.cn/img_convert/36ab8941d14f16982337cbea23adac05.png)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值