OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4710|回复: 3

ESP8266使用AT指令进行点对点传输数据教程

[复制链接]

6

主题

889

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1468
金钱
1468
注册时间
2020-8-19
在线时间
333 小时
发表于 2021-12-6 14:34:27 | 显示全部楼层 |阅读模式
ESP8266使用AT指令进行点对点传输数据教程
模块A,作为服务器
服务器端指令:


①AT+CWMODE=2                                                     //设置为AP模式
②AT+CWSAP="WiFi热点名称","WiFi密码",6,4               //建立WiFi热点
③AT+CIPMUX=1                                                       //启动多连接
④AT+CIPSERVER=1,8080                                            //建立TCP服务器,设置端口号为 8080
⑤AT+CIFSR                                //获取模块 IP 地址,用于TCP通讯
⑪AT+CIPSEND=id,size                                                //id:目标客户端的通道号,size:要发送的数据长度


模块B,作为客户端
客户端指令:


⑥AT+CWMODE=1                                        //设置为STA模式
⑦AT+CWJAP="WiFi名称","密码"                                //连接另一个WiFi模块开的热点
⑧AT+CIPSTART="TCP","另一个模块的ip地址",8080                    //建立TCP连接
⑨AT+CIPMODE=1                                        //开启透传模式
⑩AT+CIPSEND                                        //开始透传


按照顺序发送指令,代码的话需要固定一下服务器模块的IP地址,用AT+CIPAP指令

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

668

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1926
金钱
1926
注册时间
2021-8-13
在线时间
262 小时
发表于 2021-12-6 14:37:36 | 显示全部楼层
赞,刚好对这一块不熟,原来还可以这样两个模块通信,谢谢大佬分享
回复 支持 反对

使用道具 举报

1

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2020-3-15
在线时间
28 小时
发表于 2021-12-7 09:39:04 | 显示全部楼层
直接设置上电自动透传不是更方便
回复 支持 反对

使用道具 举报

10

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2016-10-20
在线时间
104 小时
发表于 2021-12-31 15:08:47 | 显示全部楼层
请教下,esp8266在station模式下 ,可以做tcp server吗  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 08:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表