AT指令问题合辑

AT指令集

一、引言
1.1AT命令语法
所有AT命令行必须以“AT”或“at”作为开头,以作为结尾。
所有AT命令类型有三种:
(1)基础命令:此类AT命令格式有“AT ”或者“AT& ”
(2)参数命令:此类AT命令格式有“ATS=[]”.
(3)扩展命令:
测试命令 AT+< x >=? 该命令用于查询设置命令或内部程序设置的参数及其参数值范围
读取命令 AT+< x >? 该命令用于查询参数的当前值
设置命令 AT+< x >=<…> 该命令用于设置用户自定义的参数值
执行命令 AT+< x > 该命令用于读出LTE模块内部程序所控制的不可变参数

0、什么是AT指令

AT指令是应用于终端设备与PC应用之间的连接与通信的指令。

1、如何判断模组是否识别到SIM卡?

AT+CPIN? //查询SIM卡

在这里插入图片描述

2、什么是IMEI、IMSI、ICCID?

IMEI:是移动设备国际身份码的缩写,
IMSI:国际移动用户识别码,
ICCID:集成电路卡识别码即SIM卡卡号,ICCID为IC卡的唯一标识号码,共20位数字组成。
手机对应的是IMEI,IMSI是相对于手机卡而言的。
一张SIM卡,里面有ICCID,也有IMSI。ICCID是卡的标识,IMSI是用户的标识。
ICCID只是用于区别SIM卡,不作接入网络的鉴权认证。而IMSI在接入网络的时候,会到运营商的服务器中进行验证。
IMEI是设备的固有属性,不会因为SIM卡的变化而变化。可用作设备身份鉴定等使用;IMSI、ICCID是SIM卡固有的属性。

相关AT指令

AT+GSN //查询IMEI号在这里插入图片描述
AT+CIMI //查询IMSI号

在这里插入图片描述

AT+QCCID //查询SIM卡的ICCID号

在这里插入图片描述

3、如何判断模组是否驻网成功?

AT+COPS? //查询SIM卡当前运营商以及运营商状态

在这里插入图片描述
7表示4G网络

4、如何查看信号质量?

AT+CSQ //用来读取接收信号强度和信道误码率

在这里插入图片描述

5、什么是APN?如何配置?

APN:接入点名称,表示一个字符串参数,用于选择GGSN或外部分组数据网络的逻辑名称。若改参数取值为空或省略,则需要请求签约值。
配置命令:

AT+CGDCONT=[,<PDP_type>[,[,<PDP_addr>[, <data_comp>[,<head_comp>]]]]] //配置APN

在这里插入图片描述

6、如何进行TCPIP数据收发?

1.配置和激活上下文

1.1配置上下文
AT+QICSGP=1,1,”CTNET”,””,””,1		//配置上下文1,APN为中国电信的“CTNET”
1.2激活上下文
AT+QIACT=1			//激活上下文1(受网络状态影响,最大响应时间为150s);返回OK表示激活成功,反之,则失败
AT+QIACT?			//查询上下文状态
1.3去激活上下文
AT+QIDEACT=1		//去激活上下文1;返回OK表示去激活成功(受网络影响,最大响应时间为40s)

在这里插入图片描述

2.TCP客户端工作——Buffer Access模式

2.1设置TCP客户端连接并进入Buffer Access模式
AT+QIOPEN=1,0,”TCP”,”110.80.1.51”,12001,0,0		//上下文为1,<connect ID>为0
AT+QISTATE=1,0		//查询<connect ID>的连接状态是否为0

在这里插入图片描述

2.2在Buffer Access模式下发送数据
AT+QISEND=0			//发送可更改长度数据。
AT+QISEND=0,5		//发送固定长度数据,数据长度达到5时省去发送<ctr+Z>的步骤
AT+QISEND=0,0		//查询发送数据的长度
AT+QISENDEX=0,”1346449965”		//发送十六进制字符串
AT+QISEND=0,0		//查询发送数据的长度

在这里插入图片描述

2.3在Buffer Access模式下从远程服务器接收数据

AT+QIRD=0,1500		//读取数据,长度为1500
AT+QIRD=0,1500		
AT+QIRD=0,0		//查询总接收数据的长度,包括已读和未读

在这里插入图片描述

2.4关闭连接

AT+QICLOSE=0	//关闭<connect ID>为0的连接(受网络状态影响,最大响应时间为10s)

3.TCP客户端工作——Transparent Access模式

3.1设置TCP客户端连接并进入Transparent Access模式

AT+QIOPEN=1,0,”TCP”,”110.80.1.51”,12001,0,2		//上下文为1,<connect ID>为0

在这里插入图片描述

3.2发送数据

从COM口获取的所有数据将直接发送到网络(空投)

3.3接收数据

在这里插入图片描述

3.4关闭TCP客户端

使用“+++”直接退出transparent access模式,运用ATO可直接进入该模式。
在这里插入图片描述

4.TCP客户端工作在Direct Push模式

4.1设置TCP客户端进入该模式

AT+QIOPEN=1,0,”TCP”,”110.80.1.51”,12001,0,1		//上下文为1,<connect ID>为0

在这里插入图片描述

AT+QISTATE=1,0

在这里插入图片描述

4.2该模式下收发数据

AT+QISEND=0		//发送可更改长度数据

AT+QISEND=0,5		//发送固定长度数据,数据长度为5

AT+QISEND=0,0		//查询发送数据的长度

在这里插入图片描述

4.3该模式下收数据

在这里插入图片描述

4.4关闭客户端

AT+QICLOSE=0

在这里插入图片描述

7、串口配置有哪些参数

1)AT&C

作用:用于控制UE的DCD线
执行命令:AT&C[]
返回:OK(该命令可设置109(DCD)电路状态与远端接地收线上信号检测之间的联系)
参数:value的值
0代表DCD线路始终打开;
1代表DCD线路只在数据载波存在时打开

2)AT&D

作用:该命令用于在数据模式下,当DTR从ON变为OFF状态时,TA的响应状态。
执行命令:AT&D[]
返回:OK(该命令用于在数据模式下,当circuit108/2(DTR)从ON变为OFF状态时,TA的响应状态)
参数:value的值
0代表TA忽略DTR状态;
1代表DTR由ON至OFF:TA在保持当前数据通话的同时,切换至命令模式;
2代表DTR由ON至OFF:TA释放数据通话,切换至命令模式。当DTR=OFF时,位自动应答关闭状态。

3)AT+ICF

作用:该命令决定TA接收来自TE的串口字符格式和奇偶校验。
测试命令:AT+ICF=?
返回:OK
读取命令:AT+ICF?
返回:OK
设置命令:AT+ICF[=[,]]
返回:OK(决定接收来自TE的串口字符格式和奇偶校验)

4)AT+IFC

作用:设置串口的流控方式
测试命令:AT+IFC=?
返回:OK
读取命令:AT+IFC?
返回:OK
设置命令:AT+IFC=<dce_by_dte>,<dte_by_dce>
返回:OK(该参数设置在数据模式下串口上的数据流控制)

5)AT+IPR

作用:该命令用来查询或设置UART的波特率。默认波特率为115200bps,波特率设定不能通过AT&F恢复。
测试命令:AT+IPR=?
返回:OK
读取命令:AT+IPR?
返回:OK
设置命令:AT+IPR=
返回:OK(该参数设置串口上TA的速率,在接收到其结果码后,改速率命令才生效)

6)AT+QRIR

作用:若RI管脚的行为是“always”,应通过命令AT+QRIR将RI管脚恢复为无敌状态;RI管脚的行为通过命令AT+QCFG控制。
测试命令:AT+QRIR=?
返回:OK
执行命令:AT+QRIR
返回:OK 或者 ERROR

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值