ESP8266正点原子WIFI模块的简单使用(ESP8266作为Sever建立多连接)

一、前提摘要

上一篇文章提到了ESP8266作为Client连接热点进行透传,参考文章:TCP Client透传模式

这一篇文章我们将ESP8266模块作为Sever,手机或电脑作为Client进行多连接传输。

接线还是参考上面的文章。

目录

一、前提摘要

二、Serve多连接

1. 设置WIFI模式:AT+CWMODE=1

2. 重启生效:AT+RST

3. 连接路由器:AT+CWJAP="WWW","11111110"

4. 启动多连接:AT+CIPMUX=1

5. 建立sever:AT+CIPSERVER=1,8081

6. 获取模块IP地址:AT+CIFSR

7. 手机或电脑连接到sever

8. 模块向指定通道发送数据:AT+CIPSEND=0,10

9. 接收数据


二、Serve多连接

1. 设置WIFI模式:AT+CWMODE=1

      设置WIFI模式为STA模式。

2. 重启生效:AT+RST

3. 连接路由器:AT+CWJAP="WWW","11111110"

      还是填自己的路由器或热点名字及密码。

4. 启动多连接:AT+CIPMUX=1

      响应:OK

5. 建立sever:AT+CIPSERVER=1,8081

      这里要注意,8081为端口号,端口号设置的时候一定要看一下该端口在电脑端是否被占用,最简单的就是打开网络调试工具,直接连接,如果弹出“IP地址无效或端口被占用”,说明已被占用。

6. 获取模块IP地址:AT+CIFSR

      到这一步已经基本完成WIFI模块作为sever的设置了,要记得自己设置的端口以及模块的IP地址,我的地址是“192.168.95.63”。

7. 手机或电脑连接到sever

      打开XNET网络调试助手,协议设置为“TCP Client”,IP和端口分别填入并连接即可。连接后,串口调试助手上也会响应“RX:0,CONNECT”,0对应的是电脑端的通道号。

8. 模块向指定通道发送数据:AT+CIPSEND=0,10

      其中,0代表通道号,10代表要发送数据的长度,我准备发送“你好电脑”,包括换行的两个转义字符,因此数据长度为10。

9. 接收数据

      在网络调试助手中直接发送数据,串口会接收到“+IPD,通道号,数据长度:发送数据”,例如发送“你好”,串口调试助手显示“+IPD,0,6:你好”。

      至此,ESP8266作为sever连接电脑端完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值