概述
M0M1系列模组除了一些基本的WIFI功能指令,还增加了一些模组的配置指令,以适用于更多的应用场景。而这些指令是经过对客户的应用需求不断梳理而来的。这样就可以使用户在使用时有了更好的灵活性。本篇将对以下指令作详细的分析。
1.设置WIFI模组在AT指令下的回显功能
AT+E
功能:打开/关闭回显功能 | |
查询指令格式: AT+E<CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数:参考说明 | |
设置指令格式: AT+E=<status><CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数: status:回显状态 on:打开回显 off:关闭回显 |
说明:模组从透传模式切换到命令模式时,默认回显功能关闭;当第一次输入 AT+E 后打开回显功能(即返回“AT+E +OK”),再次输入后关闭回显功能(即返回“+OK”)。
2. 设置模组LED指示引脚
AT+LED
功能:设置模组LED指示引脚 | |
查询指令格式: AT+LED<CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数:参考说明 | |
设置指令格式: AT+LED=<pin><CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数: pin:芯片的引脚编号
|
说明:模组上蓝色LED灯对应芯片上GPIO15,当用户设置引脚号为0时,LED功能失效。当用户设置引脚号为对应模组上的芯片引脚号时,LED的控制电平将从模组外接引脚引出,这样方便用户可以取消模组LED的闪烁或者自行引出LED灯的控制。此功能在AT+Z后,生效。
3. 设置/查询Wi-Fi模组发射功率等级
AT+TXPWR
功能:设置/查询Wi-Fi模组发射功率等级 | |
查询指令格式: AT+TXPWR<CR><LF> | 响应: +ok=<level><CR><LF><CR><LF> |
参数: 请参考设置参数 | |
设置指令格式: AT+TXPWR=<level><CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数: level:模组发射功率等级,包括: 0~12 |
说明:模组发射功率等级分为0~12个等级,其出厂默认为10,用户可根据实际需求选择模组的发射等级。建议用户使用5~12等级,参数在AT+Z后保存。
4. 透传模式下UDP通信,获取UDP接收和指定发送IP地址端口号
AT+UDPMUX
功能:透传模式下UDP通信,获取UDP接收和指定发送的IP地址端口号 | |
查询指令格式: AT+UDPMUX<CR><LF> | 响应: +ok=<status><CR><LF><CR><LF> |
参数: 请参考设置参数 | |
设置指令格式: AT+UDPMUX=<status><CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数: status: off: 表示功能 on: 开启功能 |
说明: AT+UDPMUX=on 时,且模组进入UDP服务器透传时,具有以下功能:
a. 串口输出数据:前6字节的数据表示含义,0~3字节为IP地址,第4字节为端口号高8位,第5字节为端口号低8位。随后为实际接收到的数据内容。
b. 串口输入数据:0~3字节为指向发送的IP地址,第4字节为端口号高8位,第5字节为端口号低8位,随后为需要发送数据内容。
此功能的设计在于模组在UDP透传模式下,可向任何IP地址端口号发送数据,并且也可以知道获取到数据从哪个IP地址和端口传来,使用户的模组在UDP模式透传下更灵活。
c. 此指令设置后立即生效。AT+Z保存后,可以在第二次上电自动加载。
5. 设置模组AT指令下主动输出接收数据功能
AT+URC
功能:开启/关闭在AT指令模式下接收主动输出接收数据 | |
查询指令格式: AT+URC<CR><LF> | 响应: +ok=< status ><CR><LF><CR><LF> |
参数: 请参考设置参数 | |
设置指令格式: AT+URC=<status><CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数: status: on: 开启在命令模式下接受数据 off:关闭在命令模式下接受数据 |
说明:
a. 模组在AT指令下默认为被动接收数据模式,模组收到数据会自动保存至缓存中。
b. 当AT+URC=on 时,模组开启在命令模式下将会主动输出接受数据,收到的数据格式具有以下:
+IPD,A/B,N: data
其中:A:来自于SOCKA的数据,B :来自于SOCKB的数据;
N:数据的长度;
data:具体的数据内容。
c. 此指令使用后立即生效,当使用AT+Z后保存后可以第二次开机后自动加载参数
6. 设置模组启动默认的启动模式
AT+TMODE
功能:设置/查询模组启动默认的启动模式 | |
查询指令格式: AT+TMODE<CR><LF> | 响应: +ok=<mode><CR><LF><CR><LF> |
参数: 请参考设置参数 | |
设置指令格式: AT+TMODE=<mode><CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数: mode:启动模式,包括: throughput:透传模式 cmd:命令模式 |
说明:
a. 模组默认启动模式为throughput(透传模式),用户在使用AT指令时需切换模组启动模式为cmd(指令模式),并使用AT+Z保存后。模组在之后将会在启动时使用AT指令模式。
b. 模组使用AT指令方式启动后,会输出ready提示用户模组初始化完成,并可以接收到用户的AT指令数据。
7. 设置模组DTIM模式
AT+DTIM
功能:设置/查询模组启动默认的启动模式 | |
查询指令格式: AT+DTIM<CR><LF> | 响应: +ok=<status><CR><LF><CR><LF> |
参数: 请参考设置参数 | |
设置指令格式: AT+DTIM=<status><CR><LF> | 响应: +ok<CR><LF><CR><LF> |
参数: status:参数: on:打开DTIM模式 off:关闭DTIM模式 |
说明:
模组默认关闭DTIM模式,当打开DTIM模式后,可以减少模组的功耗。关于DTIM的定义,请百度相关资料。
最后
以上就是如意冰淇淋为你收集整理的M0M1系列模组其它常用AT指令配置的全部内容,希望文章能够帮你解决M0M1系列模组其它常用AT指令配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复