浅谈ESP8266WiFi模块的常用AT指令集
【摘要】 本文主要参考Espressif IoT AT指令集_v0.1.5对ESP8266 WIFI模块的常用AT指令集进行了一个简单的介绍,在使用其他设备AT指令的时候,需要查询对应的AT指令手册。希望你使用新设备AT指令集的时候不会手足无措。
1 引言
在使用小熊派开发板进行LiteOS开发的时候我们常会使用到ESP8266WIFI模块,常常会使用到其AT指令,下面对于该模块的常用AT指令集做一个简单的介绍。
首先将ESP8266插上小熊派开发板通过USB线与PC机连接,将AT拨码开关拨到AT<->PC一侧,具体如下图。
打开串口助手,波特率设置为115200。接下来是指令集介绍。
2指令集分类
2.1 测试指令 AT + <X> = ?
该指令用于查询设置命令或内部程序设置的参数以及取值范围。
2.2查询指令 AT + <X> ?
该命令返回参数的当前值
2.3 设置指令 AT + <X> = <…>
该命令用于设置用户自定义的参数值。
2.4 执行指令 AT + <X>
该命令用于执行受模块内部程序控制的变参数不可变的功能
3常用AT指令
1 测试AT指令 AT返回值OK
2 重启指令 AT+RST返回OK
3 查看当前版本信息 AT+GMR返回版本信息
4 查询WIFI应用模式
AT+CWMODE=?可以查询模式取值列表
AT+CWMODE?查询当前模块的模式,1:Station;2:AP;3AP兼Station如图所示当前模式为AP模式。
AT+CWMODE=<mode>,设置模式之后需要重启生效。
5 加入AP
AT+ CWJAP? 查询当前选择的AP,可见当前未选择AP
AT+ CWJAP = <ssid>,< pwd > 返回OK,连接AP
AT+CWQAP退出连接的AP
6 TCP、IP常用指令集
命令 |
描述 |
AT+CIPSTATUS |
获得连接状态 |
AT+CIPSTART |
建立TCP连接或注册UDP端口号 |
AT+CIPSEND |
发送数据 |
AT+CIPCL.OSE |
关闭TCP或UDP |
AT+CIFSR |
获取本地IP地址 |
AT+CIPMUX |
启动多连接 |
AT+CIPSERVER |
配置为服务器 |
AT+CIPMODE |
设置模块传输模式 |
AT+CIPSTO |
设置服务器超时时间 |
ref:https://wenku.baidu.com/view/ea7569a2b9f3f90f76c61be9.html
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)