博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AT 命令详解
阅读量:4050 次
发布时间:2019-05-25

本文共 4208 字,大约阅读时间需要 14 分钟。

无线数据传输终端

 

 

Saro310 GSM Modem

 

 

 

 

 

AT 命令详解

 

 

1. 一般命令

 

 

1.1 AT+CSCS 选择TE 字符集

 

 

该命令通知ME 选择的字符集ME 可以对输入或显示的字符进行转化此命令用于发送读或写短消息

 

 

 

 

 

AT+CSCS=”GSM”

 

 

GSM 缺省字符集

 

 

 

 

 

OK

 

 

命令有效

 

 

 

 

 

AT+CSCS=”PCCP437”

 

 

PC 字符集编码437

 

 

 

 

 

OK

 

 

命令有效

 

 

1.2 AT+CIMI 请求IMSI International Mobile Subscriber Identity

 

 

该命令读取SIM 卡的IMSI国际移动用户识别号读IMSI 之前可能需要输入PIN 

 

 

 

 

 

AT+CIMI

 

 

读取IMSI

 

 

 

 

 

208200120320598

 

 

IMSI 15 位数字

 

 

1.3 AT+GCAP 性能列表

 

 

该命令提供性能列表

 

 

 

 

 

AT+GCAP

 

 

获取性能列表

 

 

 

 

 

+GCAP: +CGSM +FCLASS

 

 

OK

 

 

支持GSM 命令和FAX 命令

 

 

1.4 A/ 重复刚才的命令

 

 

重复刚才执行过的命令A/命令本身不能重复

 

 

1.5 AT^SMSO 关闭电源

 

 

该命令停止GSM 协议栈和物理层的工作

 

 

 

 

 

AT^SMSO

 

 

关闭

 

 

 

 

 

^SMSMS OFF

 

 

OK

 

 

正常退出网络并关机

 

 

1.6 AT+CMEE 报告ME 错误

 

 

该命令设置是否使用结果码+CME ERROR : <xxx> +CMS ERROR :<xxx> 来代替简单的ERROR

 

 

10. 串口控制命令

 

 

10.1 AT+IPR 固定DTE 波特率

 

 

该命令指定DCE 接受的波特率

 

 

 

 

 

 

AT+IPR?

 

 

查询当前的波特率值

 

 

 

 

 

+IPR: 9600

 

 

OK

 

 

当前为9600bps

 

 

 

 

 

AT+IPR=?

 

 

检测命令

 

 

 

 

 

+IPR:(0,2400, 4800, 9600,19200)

 

 

(300,600,1200,38400,57600,115200)

 

 

OK

 

 

可能的取值

 

 

 

 

 

AT+IPR=38400

 

 

取消波特率自动适配并设置波特率为38400bps

 

 

 

 

 

OK

 

 

 

 

 

AT+IPR=0

 

 

设置自动波特率适配

 

 

 

 

 

OK

 

 

 

:波特率取值当中第一个值域表示自动检测波特率的范围第二个值域表示DCE 可用的所有的波特率值;

 

 

自动波特率适配提供从2400 19200 的波特率还需以下的一些处理;

 

 

. DTE 发出的命令必须以AT\打头否则DCE 会返回一些无用字符并且失去同步如果出现这种情况DTE 应以2400 4800bps 9600 的速率发送一到二次AT 字符以重新获得同步;

 

 

. DTE 在接收到AT 命令响应的最后一个字符后应等待毫秒再发送新的AT 命令以同样的或新的波特率否则DCE 会失去同步同样发送一到二次AT 来恢复;

 

 

开始时如果设置成自动波特率适配且没有收到任何AT 命令模块以9600bps 的速率来发送主动提供的结果码.

 

 

10.2 AT&C 设置DCD 信号

 

 

该命令控制数据载波检测DCD 信号

 

 

 

 

 

 

AT&C0

 

 

DCD 始终打开

 

 

 

 

 

OK

 

 

命令有效

 

 

 

 

 

AT&C1

 

 

DCD 匹配远端调制解调器数据载波的状态

 

 

 

 

 

OK

 

 

命令有效

 

 

 

10.3 AT&D 设置DTR 信号

 

 

该命令控制数据终端准备好DTR 信号

 

 

 

 

 

 

AT&D0

 

 

忽略DTR 信号

 

 

 

 

 

OK

 

 

命令有效

 

 

 

 

 

AT&D1

 

 

DTR ON 变为OFF 时调制解调器从数据模式转为命令模式

 

 

 

 

 

OK

 

 

命令有效

 

 

 

 

 

AT&D2

 

 

DTR ON 变为OFF 时电话被清除

 

 

 

 

 

OK

 

 

命令有效

 

 

 

10.4 AT&S 设置DSR 信号

 

 

该命令控制数据装置准备好DSR 信号

 

 

 

 

 

 

AT&S0

 

 

DSR 始终打开

 

 

 

 

 

OK

 

 

命令有效

 

 

 

 

 

AT&S1

 

 

DSR 在命令模式下关闭在数据模式下打开

 

 

 

 

 

OK

 

 

命令有效

 

 

 

10.5 ATO 返回在线模式

 

 

如果已经建立了连接并且移动台处于在线命令模式该命令允许转为在线数据模式

 

 

10.6 ATQ 结果代码抑制

 

 

该命令确定移动台是否发送结果码

 

 

 

 

 

 

ATQ0

 

 

DCE 发送结果码

 

 

 

 

 

OK

 

 

命令有效

 

 

 

 

 

ATQ1

 

 

不发送结果码

 

 

 

 

 

无响应

 

 

10.7 ATV 响应格式

 

 

确定DCE 响应的格式是否带头标是否采用数字式结果码

 

 

 

 

 

ATV0

 

 

DCE 发送数字式结果码

 

 

 

 

 

0

 

 

命令有效0OK

 

 

 

 

 

ATV1

 

 

DCE 发送完整的响应字符

 

 

 

 

 

OK

 

 

命令有效

 

 

10.8 ATZ 缺省配置

 

 

恢复配置文件所有的电话都释放

 

 

10.9 AT&W 保存设置

 

 

该命令向EEPROM 里写入设置的值

 

 

10.10 ATE 回显

 

 

确定调制解调器是否回显接收到的字符

 

 

 

 

 

ATE0

 

 

不回显

 

 

 

 

 

OK

 

 

 

 

 

ATE1

 

 

回显

 

 

 

 

 

OK

 

8. 数据命令

 

 

8.1 AT+CBST 载波类型选择

 

 

命令格式AT+CBST= <speed>, <name>, <ce>

 

 

不提供数据压缩只支持异步调制解调器<name>=0

 

 

<speed>

 

 

<speed>

 

 

Description

 

 

Modem type

 

 

0(defult)

 

 

Autobauding

 

 

None

 

 

1

 

 

300bps

 

 

V.21

 

 

2

 

 

1200bps

 

 

V.22

 

 

3

 

 

1200/75bps

 

 

V.23

 

 

4

 

 

2400bps

 

 

V.22bis

 

 

5

 

 

2400bps

 

 

V.26ter

 

 

6

 

 

4800bps

 

 

V.32

 

 

7

 

 

9600bps

 

 

V.32

 

 

8

 

 

Specific

 

 

65

 

 

300bps

 

 

V.110

 

 

66

 

 

1200bps

 

 

V.110

 

 

68

 

 

2400bps

 

 

V.110

 

 

70

 

 

4800bps

 

 

V.110

 

 

71

 

 

9600bps

 

 

V.110

 

 

<ce> 连接元素

 

 

透明传输

 

 

非透明传输缺省值

 

 

优先透明传输

 

 

优先非透明传输

 

 

 

 

 

AT+CBST=7,0,1

 

 

请求某一载波类型

 

 

 

 

 

OK

 

 

该载波支持

 

 

 

 

 

该命令适用于呼出和呼入的数据电话但是方式不同对于呼出电话需要个参数如<speed> <ce>对于呼入电话只需要参数<ce>

 

 

:对于呼入电话如果<ce> 设成透明传输而网络方计划采用非透明传输则电话被释放

 

 

8.2 AT+FCLASS 选择模式

 

 

该命令设置模块工作在某种特定模式下如数据或传真

 

 

命令语法AT+FCLASS= <n>

 

 

<n> 0 数据

 

 

一类传真

 

 

 

 

 

AT+FCLASS=?

 

 

检测命令

 

 

 

 

 

+FCLASS: (0,1)

 

 

OK

 

 

 

 

 

AT+FCLASS=0

 

 

设置成数据模式

 

 

 

 

 

OK

 

 

命令有效

 

 

8.3 AT+CR 业务报告控制

 

 

该命令允许对于呼入呼出数据电话的更加详细的业务报告在发送CONNECT 响应给用户前模块要确定已经建立的数据连接的类型

 

 

报告类型

 

 

+CR: ASYNC 异步透明传输

 

 

+CR: REL ASYNC 异步非透明传输

 

 

 

 

 

AT+CR=1

 

 

使用扩展报告

 

 

 

 

 

OK

 

 

命令有效

 

8.4 AT+CRC 振铃类型结果码

 

 

该命令允许对于呼入电话语音或数据电话的更加详细的RING 指示用扩展字符串来代替RING 显示振铃电话的类型

 

 

扩展字符串

 

 

+CRING: ASYNC 异步透明传输

 

 

+CRING: REL ASYNC 异步非透明传输

 

 

+CRING: VOICE 一般的语音电话

 

 

+CRING : FAX 传真电话

 

 

 

 

 

AT+CRC=1

 

 

 

 

 

OK

 

 

 

 

 

+CRINGVOICE

 

 

一个语音电话

 

 

8.5 AT+ILRR DTE-DCE 本地波特率报告

 

 

该命令控制DCE 是否向DTE 传送+ILRR:<rate> 格式的信息文本其中<rate> 代表当前DCE-DTE 之间的波特率

 

 

如果允许传送对于呼入或呼出的数据电话在最终结果码如CONNECT 之前发送中间过程结果码

 

 

<rate> 取值300, 600, 1200, 2400, 4800, 9600,19200, 38400, 57600, 115200

 

 

 

 

 

AT+ILRR=1

 

 

允许传送波特率报告

 

 

 

 

 

OK

 

 

命令有效

 

 

8.6 AT+CRLP 无线链路协议参数

 

 

该命令可以改变用于非透明数据传输的无线链路协议参数

 

 

命令语法AT+CRLP=<iws>,<mws>,<T1>,<N2>, <ver>

 

 

<iws>: (0-61) 下行窗口大小缺省值为61)

 

 

<mws>: (0-61) 上行窗口大小缺省值为61)

 

 

<T1> : (40-255) 确认定时器以10 毫秒为单位缺省值为48)

 

 

<N2>: (1-255) 重传次数缺省值为6)

 

 

<ver>: (0) 版本号只支持0

 

 

 

 

 

AT+CRLP=?

 

 

检测命令

 

 

 

 

 

+CRLP: (0-61),(0-61),(40-255),(1,255),(0)

 

 

OK

 

 

 

 

 

AT+CRLP=61,61,48,6,0

 

 

设置新参数

 

 

 

 

 

OK

 

 

9. 传真命令

 

 

9.1 AT+FTM 传送速度

 

 

该命令设置传真的传送速度

 

 

命令语法AT+FTM=<speed>

 

 

<speed>

 

 

 

 

 

调制解调器类型

 

 

24

 

 

2400 bps

 

 

V.27ter

 

 

48

 

 

4800 bps

 

 

V.27ter

 

 

72

 

 

7200 bps

 

 

V.29

 

 

96

 

 

9600 bps

 

 

V.29

 

 

 

 

 

AT+FTM=?

 

 

检测命令

 

 

 

 

 

(24,48,72,96)

 

 

OK

 

 

9.2 AT+FRM 接收速度

 

 

该命令设置传真接收速度

 

 

命令语法AT+FRM=<speed>

 

 

其中的速率和AT+FTM 命令相同

 

 

 

 

 

AT+FRM=?

 

 

检测命令

 

 

 

 

 

(24,48,72,96)

 

 

OK

 

 

9.3 AT+FTS 停止传送并等待

 

 

该命令停止传送传真并等待指定的一段时间

 

 

命令语法AT+FTS=<n>

 

 

<n> 等待时间以10 毫秒为单位

 

 

 

 

 

AT+FTS=?

 

 

检测命令

 

 

 

 

 

(0-255)

 

 

OK

 

 

 

 

 

AT+FTS=50

 

 

<="" td="" style="font-size: 12px; line-height: 18px; font-family: georgia, Verdana, Helvetica, Arial; word-wrap: break-word; ">

转载地址:http://cssci.baihongyu.com/

你可能感兴趣的文章
openstack网络总结
查看>>
excel 查找一个表的数据在另一个表中是否存在
查看>>
centos 7 上配置dnsmasq 同时支持ipv4和ipv6的DHCP服务
查看>>
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
查看>>
Android中AsyncTask的简单用法
查看>>
概念区别
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>
利用清华镜像站解决pip超时问题
查看>>
微信小程序开发全线记录
查看>>
CCF 分蛋糕
查看>>