产品
有人云 — 物联网云平台 零编程,组态拖拽即可实现远程监控。同时支持私有部署,拥有属于自己的软硬件一体化方案
200
+
私有云项目
数据本地化
业务个性化
10
+
万 公有云注册用户
80%公有云功能免费
付费VIP享自定义品牌服务
有人云官网
有人智造 — ODM/EMS 依托自动化、智能化、柔性化、透明化的智能工厂,
提供代研、代料、代工一站式OEM/ODM服务
有人智造官网
有人智能 — 解决方案 打包提供云、管、边、端整体解决方案
从问题诊断、方案设计,到实施落地、系统运维
有人智能官网
新闻资讯
GPRS模块的AT指令集用法
2016-08-26


  上期介绍了许多GPRS模块的使用方法,网络透传模式、HTTPD Client、短信透传模式的使用方法不再做过多说明,本期具体介绍GPRS模块(USR-GM3)的AT指令集用法

  GPRS模块AT指令为“问答式”指令,分为“问”和“答”两部分。“问”是指设备向模块发送AT命令,“答”是指 模块给设备回复信息。

c  含义
  <>  被包括的内容为必需项
 [] 被包括的内容为非必需项
 {} 被包括的内容为此文档中特殊含义的字符串
 ~ 参数范围,例A~B,参数的范围是从A到B
 CMD 表示指令码
 OP 表示操作符
 PARA 表示参数
 CR 表示ASCII码中的“回车符”,十六进制数表示为0x0D
 LF 表示ASCII码中的“换行符”,十六进制数表10示为0x0A

 

  GPRS模块指令中“问”的格式

  指令串:[CMD][OP][PARA]

 命令码 含义  是否是必须项 
 AT+ AT命令头   是
 CMD 指令的功能属性  是
 OP  操作符,如,?,=?  否
 PARA  执行的参数  否
 CR  回车,命令结束符  是


  指令类型说明:

   类 型    指令串格式   说明
 0  <AT+><CMD>?<CR>  执行该指令的动作或查询当前参数值
 1  <AT+><CMD>=?<CR>  查询该指令中的参数的取值范围或类型
 2  <AT+><CMD><CR>  执行该指令的动作或查询当前参数值
 3  <AT+><CMD>=<PARA><CR>  置该指令的参数值

  指令中“答”的格式

  注:指令的响应信息分为有回显和无回显两种,回显的含义是在输入指令的时候,把输入的内容返回来,然后再对该指令做出响应。无回显则是不会返回输入的内容,只对指令做出响应。在以下说明中,均以无回显模式为例。

  命令串:[CR][LF][+CMD][OP][PARA][CR][LF][OK]

 命令码  含义  是否是必需项
 AT+  AT命令头  是
 CMD  指令的功能属性  是
 OP  操作符,如=,?,=?  否
 PARA  执行的参数  否
 CR  回车,命令结束符  是


  响应指令类型说明

   类 型      指令串格式  说明
 0  <CR><LF><OK><CR><LF>  返回该指令成功
 1  <CR><LF><+CMD:><PARA><CR><LF><CR><LF><OK><CR><LF>  返回当前参数


  基本AT指令集 

序 号

指 令  

功能描述

管理指令

1

H

帮助信息

2

Z

模块重启

3

E

查询/设置是否开启指令回显

4

ENTM

退出命令模式

5

WKMOD

查询/设置工作模式

6

CALEN

查询/设置是否使能通话功能

7

NATEN

查询/设置是否使能网络AT命令

8

UATEN

查询/设置是否使能透传模式下的串口AT命令

9

CMDPW

查询/设置命令密码

10

CACHEN

查询/设置是否允许缓存数据

11

STMSG

查询/设置模块启动信息

12

RSTIM

查询/设置重启时间

13

SLEEP

查询/设置低功耗模式

14

SLEEPTIM

查询/设置自动低功耗模式

配置参数指令

15

S

保存当前设置

16

RELD

恢复用户默认设置

17

CLEAR

恢复原始出厂设置

18

CFGTF

将当前设置保存为默认设置

信息查询指令

19

VER

查询版本信息

20

SN

查询SN

21

ICCID

查询ICCID

22

IMEI

查询IMEI

23

CNUM

查询本机电话号码

串口参数指令

24

UART

查询/设置串口参数

25

RFCEN

查询/设置是否使能类RFC2217功能

网络指令

26

APN

查询/设置APN信息

27

SOCKA

查询/设置socket A参数

28

SOCKB

查询/设置socket B参数

29

SOCKAEN

查询/设置是否使能socket A

30

SOCKBEN

查询/设置是否使能socket B

31

SOCKASL

查询/设置是否使能socket A短连接

32

SOCKBSL

查询/设置是否使能socket B短连接

33

SOCKALK

查询socket A连接状态

34

SOCKBLK

查询socket B连接状态

35

SOCKIDEN

查询/设置是否显示socket ID功能

注册包指令

36

REGEN

查询/设置是否使能注册包

37

REGTP

查询/设置注册包内容类型

38

REGID

查询/设置注册ID(适用于D2D功能)

39

REGDT

查询/设置自定义注册信息

40

REGSND

查询/设置注册包发送方式

心跳包指令

41

HEARTEN

查询/设置是否使能心跳包

42

HEARTDT

查询/设置心跳包数据

43

HEARTTP

查询/设置心跳包的发送方式

44

HEARTTM

查询/设置心跳包发送间隔

HTTPD指令

45

HTPTP

设置/查询HTTP工作方式

46

HTPURL

设置/查询URL

47

HTPSV

设置/查询目标服务器地址和端口

48

HTPHD

设置/查询HTTP协议HEAD信息

49

HTPPK

设置/查询是否开启HEAD过滤功能

短信息指令

50

DSTNUM

目标电话号码

51

SMSEND

发送短信息

                                                透传云功能

52

CLOUDEN

设置透传云使能

53

CLOUDID

设置透传云20位设备ID

54

CLOUDPA

设置透传云8位通讯密码

                            其他功能

55

LBS

基站定位功能

56

GPIO1

获取/设置GPIO1功能

57

GPIO2

获取/设置GPIO2功能


关注有人微信公众号
了解更多信息