我是靠谱客的博主 如意冰淇淋,最近开发中收集的这篇文章主要介绍M0M1系列模组其它常用AT指令配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    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指令配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部