esp8266详细步骤及指令(客户端模式、服务器模式、指令集)

上传人:101****457 文档编号:88682503 上传时间:2019-05-06 格式:PDF 页数:20 大小:526.16KB
返回 下载 相关 举报
esp8266详细步骤及指令(客户端模式、服务器模式、指令集)_第1页
第1页 / 共20页
esp8266详细步骤及指令(客户端模式、服务器模式、指令集)_第2页
第2页 / 共20页
esp8266详细步骤及指令(客户端模式、服务器模式、指令集)_第3页
第3页 / 共20页
esp8266详细步骤及指令(客户端模式、服务器模式、指令集)_第4页
第4页 / 共20页
esp8266详细步骤及指令(客户端模式、服务器模式、指令集)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《esp8266详细步骤及指令(客户端模式、服务器模式、指令集)》由会员分享,可在线阅读,更多相关《esp8266详细步骤及指令(客户端模式、服务器模式、指令集)(20页珍藏版)》请在金锄头文库上搜索。

1、客户端模式客户端模式 1.1. AT+CWMODE=3 AT+CWMODE=3 把模块设置为把模块设置为 softAP+station softAP+station 共存模式共存模式 2.2. AT+RST AT+RST 重启重启 3.3. AT+CWJAP=“SSIDAT+CWJAP=“SSID 的信号名的信号名“,“,“密码密码“ “ 连接到无线路由器连接到无线路由器 4.4.AT+CIFSR AT+CIFSR 查询查询 IP MAC IP MAC 地址地址 5.5.电脑端创建一个电脑端创建一个 TCPTCP 服务器服务器 192.168.0.100192.168.0.100:808080

2、80 6.6.AT+CIPSTART=“TCP“,“192.168.1.100“,8080 AT+CIPSTART=“TCP“,“192.168.1.100“,8080 连接到刚刚建立的连接到刚刚建立的 TCPTCP 服务器上服务器上 7.7.AT+CIPSEND=4 AT+CIPSEND=4 发送四个字节的数据。发送四个字节的数据。 8.8.输入:输入:ABCD ABCD 发送发送 ABCDABCD 到服务器到服务器 服务器模式服务器模式 1.1. AT+CWMODE=3 AT+CWMODE=3 把模块设置为把模块设置为 softAP+station softAP+station 共存模式共

3、存模式 2.2. AT+RST AT+RST 重启重启 3.3. AT+CWJAP=“SSIDAT+CWJAP=“SSID 的信号名的信号名“,“,“密码密码“ “ 连接到无线路由器连接到无线路由器 4.4. AT+CIPMUX=1 AT+CIPMUX=1 设置为单路连接设置为单路连接 5.5. AT+CIPSERVER=1,8080 AT+CIPSERVER=1,8080 80808080 是端口号,可以自己设定。是端口号,可以自己设定。1 1 表示连表示连 接序号接序号 0 0 号号连接可连接可 clientclient 或或 serverserver 连接,其他连接,其他 idid 只能

4、用于连接远程只能用于连接远程 serverserver 6.6. AT+CIFSR AT+CIFSR 查询查询 IP MAC IP MAC 地址地址 7.7. 用用 TCP ClientTCP Client 协议连接协议连接+CIFSR:STAIP+CIFSR:STAIP 8.8. 客户端发送数据(发送中文可以在客户端发送数据(发送中文可以在 SSCOMSSCOM 中显示)中显示) 9.9. AT+CIPSTATUS AT+CIPSTATUS +CIPSTATUS:0,“TCP“,“192.168.31.75“,52826,8080,1 0 号客户端,TCP 协议,客户端 IP,客户端端口,本

5、机端口 10. AT+CIPSEND=AT+CIPSEND= 为发送字节数为发送字节数 11. 模块返回字符模块返回字符 表示开始接收数据, 发送成功, 返回 “表示开始接收数据, 发送成功, 返回 “SEND OKSEND OK” 。” 。 ESP8266 使用手册 /- / 无线参数 无线标准 IEEE 802.11b/g/n 频率范围 2.412GHz-2.484GHz 发射功率 802.11b: +16 +/-2dBm (11Mbps) 802.11g: +14 +/-2dBm (54Mbps) 802.11n: +13 +/-2dBm (HT20, MCS7) 接收灵敏度 802.1

6、1b: -93 dBm (11Mbps ,CCK) 802.11g: -85dBm (54Mbps, OFDM) 802.11n: -82dBm (HT20, MCS7) /- / 天线形式 外置:邮票孔接口 外置:I-PEX 连接器、SMA 连接器 内置:板载 PCB 天线 硬件参数 /- / 硬件接口 UART,IIC,PWM,GPIO,ADC 工作电压 3.3V GPIO 驱动能力 Max:15ma 工作电流 持续发送下= 平均值:70mA,峰值: 200mA 正常模式下= 平均: 12mA,峰值: 200mA 待机: OK 此指令需重启后生效(AT+RST) 查询命令 AT+CWMOD

7、E? +CWMODE: OK 当前处于哪种模式? 测试命令 AT+CWMODE? +CWMODE:(取值列 表) OK 当前可支持哪些模式? 参数定义: 参数 定义 取值 对取值的说明 WiFi 应用模式 1 Station 模式 2 AP 模式 3 AP+Station 模式 3.3.2 列出当前可用接入点列出当前可用接入点:AT+CWLAP语法规则: 命令类型 语法 返回和说明 执行命令 AT+CWLAP +CWLAP: , OK 此指令返回 AP 列表 参数定义: 参数 定义 取值 对取值的说明 加密方式 0 OPEN 1 WEP 2 WPA_PSK 3 WPA2_PSK 4 WPA_W

8、PA2_PSK 接入点名称 字符串参数 信号强度 连接模式 0 手动连接 1 自动连接 3.3.3.3 加入接入点加入接入点:AT+CWJAP语法规则: 命令类型 语法 返回和说明 设置命令 AT+CWJAP=, OK 或 ERROR 加入该 AP 成功则返回 OK,失败则返回 ERROR 查询命令 AT+CWJAP? +CWJAP: OK 返回当前选择的 AP 参数定义: 参数 定义 取值 对取值的说明 接入点名称 字符串型 密码 字符串型,最长 64 字节,ASCII 编码 3 3.3.4 退出接入点退出接入点:AT+CWQAP语法规则: 命令类型 语法 返回和说明 执行命令 AT+CWQ

9、AP OK 表示成功退出该 AP 测试命令 AT+CWQAP=? OK 查询该命令是否支持 3.3.5 设置设置 AP 模式下的参数模式下的参数:AT+CWSAP语法规则: 命令类型 语法 返回和说明 设置命令 AT+CWSAP=, OK 设置参数成功 查询命令 AT+CWSAP? OK 查询当前 AP 参数 参数定义: 参数 定义 取值 对取值的说明 加密方式 0 OPEN 1 WEP 2 WPA_PSK 3 WPA2_PSK 4 WPA_WPA2_PSK 接入点名称 字符串参数 密码 字符串型,最长 64 字节,ASCII 编码 通道号 1.3. TCPIP ATTCPIP AT 指令指令

10、3.4.1 建立 TCP/UDP/UDP 连接: AT+CIPSTART语法规则: 命令类型 语法 返回和说明 设置命令 单 路 连 接 (+CIPMUX=0)时: AT+CIPSTART=, 多路连接(+CIPMUX=1)时: AT+CIPSTART=, 如果格式正确,返回: OK 否则返回: +CME ERROR: invalid input value 连接成功,返回: CONNECT OK (CPIMUX=0) , CONNECT OK (CIPMUX=1) 如果连接已经存在,返回: ALREADY CONNECT 连接失败返回: CONNECT FAIL (CIPMUX=0) , C

11、ONNECT FAIL (CIPMUX=1) 参数定义: 参数 定义 取值 对取值的说明 Link No. 04 表示连接序号 0 号连接可 client 或 server 连接,其他 id 只能用于连 接远程 server 连接类型 “TCP”/”UDP” 远程服务器 IP 地 址 字符串型 远程服务器端口 号 3.4.2 获得获得 TCP/UDP/UDP 连接状态状态:AT+CIPSTATUSSTATUS语法规则: 命令类型 语法 返回和说明 执行命令 AT+CIPSTATUS 如果是单路连接(AT+CIPMUX=0),返回: OK STATE: 如果是多路连接 (AT+CIPMUX=1)

12、,返回: OK STATE: 如果配置为服务器: STATE:IP STATUS S: , C:, , , , 测试命令 AT+CIPSTATUS=? 返回: OK 参数定义: 参数 定义 取值 对取值的说明 单连接状态 IP INITIAL 初始化 IP STATUS 获得本地 IP 状态 TCP CONNECTING/UDP CONNECTING TCP 连接中/UDP 端口注册中 CONNECT OK 连接建立成功 TCP CLOSING/UDP CLOSING 正在关闭 TCP 连接,正在注销 UDP 端口 多链接状态 IP INITIAL 初始化 IP STATUS 获得本地 IP

13、状态 服务器 id 01 取值为 0 和 1 服务器状态 OPENING 正在打开 LISTENING 正在监听 CLOSING 正在关闭 客户端 id 04 取值为 0,1,2,3,4 IP 地址 - 字符串参数(字符串需要加引号) 服务器监听端 口号 - 整数型 客户端状态 CONNECTED 已连接 CLOSED 已关闭 3.4.3 启动多连接启动多连接:AT+CIPMUXMUX语法规则: 命令类型 语法 返回和说明 设置命令 AT+CIPMUX= OK 如果已经处于多连接模式,则返回 Link is builded 启动多连接成功 查询命令 AT+CIPMUX? +CIPMUX: OK

14、 查询当前是否处在多连接模式 参数定义: 参数 定义 取值 对取值的说明 是否处在多连接模式 0 单连接模式 1 多连接模式 3.4.4 发送数据发送数据:AT+CIPSENDEND语法规则: 命令 类型 语法 返回和 说明 设置 命令 单 路 连 接 (+CIPMUX=0) 时: AT+CIPSEND= 多路连接(+CIPMUX=1)时: AT+CIPSEND=, 响应 模块收到指令后先换行返回”,然后开始接收串口 数据,当数据长度满 length 时发送数据 如果未建立连接或连接被断开,返回 ERROR 如果数 据发送成功,返回 SEND OK 说明 发送指定长度的数据 测试 指令 AT+

15、CIPSEND? 响应 单路连接(AT+CIPMUX=0)返回: +CIPSEND: OK 多路连接(AT+CIPMUX=1)返回: +CIPSEND: , OK 执行 命令 AT+CIPSEND 说明 AT+CIPMODE=1 并且作为客户端模式下,进入透传 模式(需要支持硬件流控, 否则大量数据情况下会丢数 据) 模块收到指令后先换行返回”,然后会发送串口接 收到的数据。 参数定义: 参数 定义 取值 对取值的说明 数据长度 单位:字节 Link No. 04 连接序号 3.4.5 关闭关闭 TCP/UDP 连接连接:AT+CIPCLOSECLOSE语法规则: 命令类 型 语法 返回和说明 设置命 令 单路连接时 AT+CIPCLOSE= 返回: CLOSE OK 多路连接时 AT+CIPCLOSE=, 返回: ,CLOSE OK 执行命 令 AT+CIPCLOSE 如果关闭成功,返回: CLOSE OK 如果关闭失败,返回: ERROR 测试命 令 AT+CIPCLOSE? 返回: OK 注意事 项 l 执行命令只对单链接有效,多链接模式下返回 ERROR l 执行命令 AT+CIPCLOSE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号