OpenEdv-开源电子网

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

[ESP8266模块] (UDP模式)两个8266实现透传,及一个8266配合网络调试助手实现透传数据

[复制链接]

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14383
金钱
14383
注册时间
2018-8-3
在线时间
1156 小时
发表于 2019-4-13 15:18:53 | 显示全部楼层 |阅读模式
本帖最后由 翼行园子 于 2019-9-17 14:52 编辑

两个模块8266   UDP 实现透传
硬件资源:
          两个USB 转ttl  
          两个8266模块(原子出厂固件)
          打开两个XCOM进行AT指令配置

注意:ATK_ESP8266 模块仅在 TCP Client 和 UDP, 支持透传模式
一、STA+AP模式下的UDP 实现透传
第一个8266 AT配置

1、设置WIFI模式(STA+AP)
        AT+CWMODE=3   
2、复位
        AT+RST
3、连接WIFI热点,这里的热点名字及密码需要改成自己热点的,且两个8266必须是连接同一个WIFI热点
        AT+CWJAP="FAE","15902020353"
4、查询模块IP,只需关注STA的IP
        AT+CIFSR
5、UDP+远端IP(另外一个8266的STA的ip地址)+远端端口(另外一个8266的端口)+本端端口
        AT+CIPSTART="UDP","192.168.10.103",8080,5000
6、开启透传模式
        AT+CIPMODE=1
7、开启透传
        AT+CIPSEND

二、STA+AP模式下的UDP 实现透传
第二个8266 AT配置

1、设置WIFI模式(STA+AP)
        AT+CWMODE=3   
2、复位
        AT+RST
3、连接WIFI热点,这里的热点名字及密码需要改成自己热点的,且两个8266必须是连接同一个WIFI热点
        AT+CWJAP="FAE","15902020353"
4、查询模块IP,只需关注STA的IP
        AT+CIFSR
5、UDP+远端IP(另外一个8266的STA的ip地址)+远端端口(另外一个8266的端口)+本端端口
        AT+CIPSTART="UDP","192.168.10.107",5000,8080
6、开启透传模式
        AT+CIPMODE=1
7、开启透传
        AT+CIPSEND


这样就可以实现两个8266之间的透传了,效果如图:

fcac6b2a93411a4242948f6d6646878.png



一个8266和网络调试助手的透传操作(UDP)
硬件资源:
          一个USB 转ttl  
          一个8266模块(原子出厂固件)
          打开一个个XCOM进行AT指令配置,还有一个网络调试助手

一、STA+AP模式下的UDP 实现透传
8266 AT配置

1、设置WIFI模式(STA+AP)
        AT+CWMODE=3   
2、复位
        AT+RST
3、连接WIFI热点,这里的热点名字及密码需要改成自己热点的,且两个8266必须是连接同一个WIFI热点
        AT+CWJAP="FAE","15902020353"
4、查询模块IP,只需关注STA的IP
        AT+CIFSR
5、UDP+远端IP(网络调试助手的ip地址)+远端端口(网络调试助手的端口)+本端端口
        AT+CIPSTART="UDP","192.168.10.100",8080,5000
6、开启透传模式
        AT+CIPMODE=1
7、开启透传
        AT+CIPSEND

二、网络调试助手的操作
1、设置UDP模式
2、本地IP打开是多少就是多少不要改
3、端口可改(这里设置8080)
4、设置目标主机的ip地址,即8266的IP地址,及8266的端口号

都配置好之后 就可以实现一个8266和网络调试助手的透传了,实现效果如图:

2143f06e58c0d8b69d95b0837950403.png



如果想退出透传模式,就发送“+++”,注意发送+++的时候要把XCOM发送新行去掉,发送AT指令的时候要勾选发送新行,退出透传模式进入AT指令配置模式!!
如果想断电保存透传到FLASH的话输入得在透传前,连接热点后输入命令
AT+SAVETRANSLINK=1,"192.168.1.101",8080,"UDP",5000
//1是保持透传,远端IP,远端端口,UDP,本端端口

该贴是整理坛友18377147300用户的帖子http://www.openedv.com/forum.php?mod=viewthread&tid=291437&extra=
方便大家理解及操作,最后感谢坛友的分享!!!


啊哈~加油!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14383
金钱
14383
注册时间
2018-8-3
在线时间
1156 小时
 楼主| 发表于 2020-11-26 17:37:02 | 显示全部楼层
1、设置WIFI模式(AP)
        AT+CWMODE=2  
2、复位
        AT+RST
3、设置WIFI热点,要通信的一端要连接上这个热点
        AT+CWSAP="ATK-ESP8265","12345678",1,4
4、查询模块IP,只需关注自己的IP
        AT+CIFSR
5、UDP+远端IP(另外一个8266的STA的ip地址)+远端端口(另外一个8266的端口)+本端端口
        AT+CIPSTART="UDP","192.168.4.2",8080,5000
6、开启透传模式
        AT+CIPMODE=1
7、开启透传
        AT+CIPSEND
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-5-25
在线时间
2 小时
发表于 2019-5-25 13:48:16 | 显示全部楼层
你好,我用STM32驱动ESP8266一直卡在连接目标服务器那里,是STA + UDP模式,可以帮我看看什么问题吗
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14383
金钱
14383
注册时间
2018-8-3
在线时间
1156 小时
 楼主| 发表于 2019-5-27 09:44:04 | 显示全部楼层
符祥氛 发表于 2019-5-25 13:48
你好,我用STM32驱动ESP8266一直卡在连接目标服务器那里,是STA + UDP模式,可以帮我看看什么问题吗

是原子的代码的话 需要改下代码 把common.c的文件路由器 和密码 改成自己的
啊哈~加油!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-5 10:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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