分享好友 最新动态首页 最新动态分类 切换频道
ESP8266模块探索(三)工作模式与通信测试连接手机「ESP8266模块探索(三)工作模式与通信测试」
2025-01-11 20:32

一、主要内容:

二、ESP8266的工作模式

ESP8266共有三种工作模式,分别是Station模式,AP模式,AP+Station模式。ESP8266出厂默认是第三种模式。

1、Station模式,Station就像一个接收器,可以接收其他接收器的的信号,而我们的手机、笔记本等就像是一个个的Station,可以接收路由器发出的信号。

2、AP模式:AP是Wireless Access Point的简称,中文名称:无线接入点;AP模式也就是无线接入点模式。其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网(这正是Access Point名称的本义),我们家里的路由器就工作在这个模式下,说简单点,就像一个基站,将有线网络转换成无线网络发射出去,这样我们的手机、电脑等就可以连接扩展出来的无线网络上网了。

3、AP+Station模式,模块支持一个AP接口,一个Station接口。即可接受AP的无线,自身也可发送无线。

三、透传

透传概念:

透传即是透明传送,是指传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。在数据的传输过程中,这组数据不发生任何形式的改变,即不竭断,不分组,不编码,不加密,不混淆等等,仿佛传输过程是透明的一样,原封不动地到了最终接收者手里。

透传模式的要求:

1、透传模式只能在单链接模式下开启;

2、模块开启服务器模式时,必须开启多链接模式,所以只能作为单链接模式下的客户端。

透传与非透传的区别:

开启透传模式,可以连续的发送数据,而非透传模式下,每次发送数据前都需要发送相关的发送数据的AT指令。

四、透传模式下的测试

测试工具:

网络助手NetAssist、丁丁串口助手;

1、AP模式下模块作为客户端

第一步:发送AT+RST重启一下模块

第二步:AT+CWMODE=2,选择AP模式

第三步:电脑连接ESP8266发射出的网络;

第四步:打开电脑端网络助手,并配置为TCP Server模式

第五步:发送AT+CIPMUX=0,选择单路连接模式,透传时必须选择单路模式

第六步:开启透传模式,发送AT+CIPMODE=1

第七步:建立TCP连接,发送命令AT+CIPSTART="TCP","192.168.4.2",8080

串口助手显示连接成功:

第八步:发送AT+CIPSEND命令,进入透传模式

第九步:通信测试:

(1)网络助手给模块发送数据

(2)模块给网络助手发送数据(可以连续发送数据),这个和非透传模式下不一样,非透传模式不能连续发送数据

注:若要退出透传模式,先取消发送新行,然后发送+++,即可返回命令模式

2、Station模式下模块作为客户端

和前面操作也差不多,现在只写出命令

AT+CWMODE=1 //选择Station模式

AT+RST //重启一下模块

AT+CWJAP=”JSST”,”jsst6666”//连接家里的Wifi

AT+CIPMUX=0 //启动单路

AT+CIPMODE=1 //选择透传模式

打开电脑网络助手,开启TCP Server

AT+CIPSTART="TCP","192.168.1.100",8080 //连接服务器端

AT+CIPSEND

通过上面的操作配置好后,就可以进行通信测试了。

五、非透传模式下测试

测试所需软件:

1、电脑端:网络助手NetAssist、丁丁串口助手;

2、手机端:有人网络助手

开始测试:

1、AP模式下,作为服务器

第一步:配置模块的工作模式为AP,发送命令为AT+CWMODE=2。

第二步:AT+RST重启一下ESP8266模块

第三步:启动多路连接AT+CIPMUX=1,启动多路连接可以最多同时连接5个客户端,这样我们就可以同时连接手机和电脑了。若AT+CIPMUX=0,则只能连接一个客户端,这里我们选择多路模式。

第四步:开启Server模式,命令AT+CIPSERVER=1,8080,8080为端口号,通信需要用,AT+CIPSERVER=0表示关闭Server模式。

第五步:电脑连接ESP8266发射出的网络;

第六步:打开网络助手,配置为客户端模式

协议类型选择TCP Client,本机地址不用管,打开软件时会自己识别,远程主机地址改为192.168.4.1,因为ESp8266的IP地址是192.168.4.1,端口号为第三步设置的8080.

第七步:打开手机上的有人网络助手,按照下图的配置,启动TCP Client

在连接电脑客户端和手机客户端连接成功时,他们的返回值不同,按照先后的添加顺序为表示电脑,1表示手机,后面发送消息时会用到。

第八步:通信测试

(1)模块(服务器)发送,电脑客户端接收

服务器发送数据给电脑,命令为AT+CIPSEND=0,10,表示id号,是模块分配给客户端的,从第六步我们得知,电脑端的id号为,10表示发送数据的长度,最大为2048字节.

测试结果:发送数据时去掉发送新行

电脑客户端:

(2)电脑客户端发送,模块(服务器)接收,在电脑网络助手的输入框输入数据,点击发送按钮。

测试结果:

(3)手机客户端发送数据,模块(服务器)接收

测试结果:

(4)模块(服务器)发送数据,手机客户端接收,命令AT+CIPSEND=1,10,1代表ESP8266分配给手机客户端的id号为1.这个手机助手作为客户端时不能接收数据,就不贴图了,操作和前面电脑端的一样。

2、AP模式下,作为客户端

第一步:发送AT+CWMODE=2命令,设置为AP模式

第二步:AT+RST重启一下ESP8266模块

第三步:电脑连接ESP8266的无线网

第四步:打开电脑端的网络助手NetAsisit,并启动TCP服务器,需要在建立TCP连接之前打开网络助手。

第五步:选择连接方式为单路或多路,单路就不说了,我们看看多路连接,发送命令AT+CIPMUX=1,选择多路模式;

第六步:建立TCP连接,发送命令AT+CIPSTART=0,"TCP","192.168.4.2",8080,我们从下图可以看到id号可以取1-4,则服务器上可以同时接5个ESP8266模块,可以1对5通信,命令格式为:

串口助手显示连接成功:

第七步:模块(客户端)给网络助手(服务器)发送数据

首先,发送命令AT+CIPSEND=0,10确定发送的服务器对象和数据长度;

接下来,去掉发送新行,发送数据,发送数据后,再要发送数据,必须再次发送AT+CIPSEND=0,10重新确定发送的服务器对象和数据长度

服务器端接收结果:

第九步:网络助手(服务器)给模块(客户端)发送数据

模块(客户端)接收结果:

3、Station模式下作为服务器

和前面操作也差不多,现在只写出命令

AT+CWMODE=1 //选择Station模式

AT+RST //重启一下模块

AT+CWJAP=”JSST”,”jsst6666”//连接家里的Wifi

AT+CIPMUX=1 //启动多路连接(必须)

AT+CIPSERVER=1,8080//配置为服务器模式

AT+CIFSR//查看路由器给模块分配的IP地址

启动电脑网络助手,开启TCP Client,远程地址需要填写通过AT+CIFSR命令返回的路由器分配给模块的IP.

AT+CIPSEND=0,10 //选择接收数据的客户端,确定发送的数据长度

通过上面的操作配置好后,就可以进行通信测试了。

4、Station模式下作为客户端

和前面操作也差不多,现在只写出命令

AT+CWMODE=1 //选择Station模式

AT+RST //重启一下模块

AT+CWJAP=”JSST”,”jsst6666”//连接家里的Wifi

AT+CIPMUX=0 //启动单路/多路连接

打开电脑网络助手,开启TCP Server

AT+CIPSTART="TCP","192.168.1.100",8080 //连接服务器端

AT+CIPSEND=10 //确定发送的数据长度(单路)

最新文章
求生之路2汉化版游戏亮点:求生之路手机版下载「求生之路2汉化版游戏亮点:」
《求生之路2汉化版》是一款非常刺激好玩的动作冒险生存射击类游戏。《求生之路2汉化版手游》玩家进入游戏中将来到一个末日世界,到处都是被感染变异成丧尸的感染者,你需要拿起武器将他们全部消灭掉,带给玩家视觉和听觉的双重享受。游戏画
拍照识车价格和车型手机查车「拍照识车价格和车型」
如今,随着科技的发展,我们可以通过拍照识别车型和价格,这为我们提供了极大的便利。以下几款值得推荐的软件:* 《懂车帝》:这款软件拥有庞大的车型数据库,只需通过扫一扫,即可自动对比资料中的车辆,迅速识别出车辆的具体型号和价格,
智能手环手表腕表推荐,智能手环哪个好智能腕表手机「智能手环手表腕表推荐,智能手环哪个好」
自从智能手环问世以来深受用户的追捧,市面上智能手环牌子那么多,买哪个牌子智能手环好呢?下面腕表之家就为您介绍几款不错的智能手环手表腕表吧。智能手环是什么? 智能手环是一种穿戴式智能设备。通过这款手环,用户可以记录日常生活中的
微信的声音怎么调大手机声音太小怎么调大「微信的声音怎么调大」
微信作为一款社交软件,已经成为我们日常生活中不可或缺的一部分。在使用微信的过程中,有时我们可能会觉得声音太小,影响了使用体验。那么,微信的声音怎么调大呢?下面,我将为大家详细介绍微信声音调整的步骤。一、调整手机系统音量首先
手机白屏自己怎么修复手机白屏「手机白屏自己怎么修复」
手机白屏问题是许多用户在使用手机过程中可能遇到的一种常见故障。当手机出现白屏时,屏幕显示为全白,无法正常显示任何内容,这往往让人十分困扰。不过,不必过于担心,以下是一些常见的解决方法,帮助您恢复手机正常使用。**一、重启手机
末日生存幸存者求生之路无限子弹版求生之路手机版下载「末日生存幸存者求生之路无限子弹版」
末日生存幸存者求生之路无限子弹版是一款冒险生存词手游,玩家将来到最后的日子,竭尽全力利用一切资源生存下去!注意僵尸,怪物和阴险的捕食者的攻击!这个版本是末日生存幸存者求生之路无限子弹版的下载地址,无限耐用,无限资源,无限寿
男篮亚洲杯12人名单推荐:6主力是基石,2后卫新星应破格录用
2025年男篮亚洲杯小组赛抽签结果出炉,中国男篮被分在了C组,同组对手有沙特男篮、约旦男篮、印度男篮。这三队实力与中国男篮相比相对一般,对中国男篮造成的挑战不大,中国男篮只要发挥出正常水平,以小组头名身份出线应该没什么问题。在
手机怎么激活qq邮箱手机qq邮箱登录入口「手机怎么激活qq邮箱」
随着智能手机的普及,越来越多的人选择在手机端管理自己的电子邮件,包括QQ邮箱。那么,如何在手机上激活QQ邮箱呢?以下是详细的步骤说明:**一、确保手机QQ为最新版本**首先,确保你的手机上已经安装了最新版本的QQ应用。如果版本过旧,可
辟谣!小米严正声明
“谣言被有组织扩散!”小米严正声明 4月7日晚,@小米公司发言人 微博发布消息:近日,小米公司发现有关小米SU7保险相关的谣言被有组织地扩散传播,现严正辟谣澄清如下—— 经与小米公司合作的五大保险公司:中国人民财产保险股份有限公司
相关文章
推荐文章
发表评论
0评