目前模块工作模式分为两种,数据透传模式和AT指令模式。
当工作模式为数据透传模式时,模块接从RX1接收到的数据将直接通过相应网络协议传出,而模块网络接收到的数据,将直接从串口TX1输出,中间将不会任何的转换。模式出厂默认为此模式。
当工作模式为AT指令模式时,模块从RX1上接收的数据只能为AT指令格式的数据!任何不正确的格式,都可能导致模块无法正确动作,同时从TX1输出对应的结果。
从数据透传模式切换为AT指令模式:
操作流程:往模块RX1输入+++(注意:数据格式为3个字节),此时模块TX1将输出一个字节的a,在3秒内往RX1输入1个字节的a,至此模块输出+ok后则说明切换至AT指令模式。
注意:
从AT指令模式切换为数据透传模式:
操作流程:RX1输入AT+ENTM\r\n,TX1输出+ok\r\n后,模块再次切换为数据透传模式。
AT+指令采用基于 ASCII 码的命令行,指令的格式如下:
格式说明
命令消息:AT+<CMD>[op][para-1,para-2,para-3,para-4 …]\r\n
AT指令解析 | 说明 |
---|---|
AT+ | 命令消息前缀 |
CMD | 指令字符串,如WMODE、H等字符串 |
op | 指令操作符,由用户指定是参数设置或查询;其中“=” :表示参数设置,“” :表示查询 |
para-n | 参数设置时输入,若是查询时,则不需要,即为空即可 |
\r\n | 结束符号:回车换行 |
模块返回值说明如下:
响应消息:+<RSP>[op] [para-1,para-2,para-3,para-4…]\r\n\r\n
AT指令解析 | 说明 |
---|---|
+ | 响应消息前缀; |
RSP | 响应字符串,包括:“ok” :表示成功,“ERR”:表示失败; |
op | 指令操作符,查询时:返回“=” ,参数设置:返回“”; |
para-n | 查询时返回参数或出错时错误码; |
\r\n\r\n | 结束符号:回车换行、回车换行 |
错误码表示含义:
错误码 | 说明 |
---|---|
-1 | 无效的命令格式 |
-2 | 无效的命令 |
-3 | 无效的操作符 |
-4 | 无效的参数 |
-5 | 操作不允许 |