知方号

知方号

1.WiFi模块ESP8266模块的使用(针对初学者)

1.WiFi模块ESP8266模块的使用(针对初学者)

3.2.2.1 查询该模块现在的状态:(可以跳过)

①AT+CWMODE? 该指令将返回当前模式

1~STA模式,2~AP模式,3~STA+AP模式

②AT+CIPMUX?  查询此模块是不是建立多连接

0~单路连接模式 1~多路连接模式

③AT+CIPMODE? 查询该模块的传输方式

0~非透传模式 1~透传模式

所谓透传模式,就是用户不需要知道底层协议等复杂的东西,只需要知道我这个串口发送,那个串口接受到数据,对使用者就是透明的,就像不存在内部复杂的协议一样

④AT+CIPSTO? 查询该模块的超时时间:0~2880 ,单位秒

⑤AT+CIFSR 查看该模块的IP地址,也可能会加上MAC地址

3.2.2.2开启多连接模式

发送指令AT+CIPMUX=1

说明:AT+CIPMUX=,mode:0表示单路连接模式,1表示多路连接模式

3.2.2.3创建服务器

发送指令:AT+CIPSERVER=1,8080

指令说明: AT+CIPSERVER=[,]

mode:0~关闭server模式,1~开启server模式,port:用中括号的表示可以不填,可缺省,当不填的时候默认是333

说明:AT+CIPMUX=1时才开启服务器,关闭服务器需要重启。即(开启:AT+CIPMUX=1关闭:AT+CIPMUX=0,响应后再发AT+RST)。开启服务器之后会自动建立server监听,当有client接入的时候,会按顺序占用一个连接。

3.2.2.4设立超时的时间

AT+CIPSTO=2880 指令说明AT+CIPSTO=,设置服务器的超时时间,单位为秒,time的范围为0~2880

3.2.2.5查看当前的连接状态

AT+CIPSTATUS

3.2.2.6向某个连接发送数据

AT+CIPSEND=0,6

指令说明: 这里是多路连接AT+CIPSEND=,   

id可以用AT+CIPSTATUS查询到,每个连接都有一个id,这是给不同连接发数据的依据,每个连接按连接时间顺序获得从0开始的id

length:表示数据发送的长度,当发送的数据到了length时发送数据,才开始发送数据超过的部分不发,最大2048

单路连接 AT+CIPSEND=

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。