AT调试及拨号上网指令

一、3GPP 指令(27.007)    描述
ATI    显示产品ID
ATE    设置命令回显模式
AT+CGMI    请求厂商ID
AT+CGMM    请求厂商模型标识
AT+CGMR    请求厂商软件版本
AT+CGSN    请求产品序列号IMEI
AT+CEREG    EPS网络注册状态
AT+CSCON    信号连接状态
AT+CLAC    列出可用指令
AT+CSQ    获取信号强度
AT+CGPADDR    显示PDP地址
AT+COPS    PLMN(服务商)选择
AT+CGATT    PS附着或分离
AT+CGACT    启动或解除PDP上下文
AT+CIMI    请求IMSI
AT+CGDCONT    定义PDP上下文
AT+CFUN    设定电话机能
AT+CMEE    报告移动终端错误
AT+CCLK    返回当前日期时间
AT+CPSMS    节能模式设置
AT+CEDRXS    eDRX设置
AT+CEER    扩展的错误报告
AT+CEDRXRDP    eDRX读取动态参数
AT+CTZR    时区报告


二、ETSI 指令(27.005)    描述
AT+CSMS    选择消息服务
AT+CNMA    新消息确认给ME/TA
AT+CSCA    服务中心地址
AT+CMGS    发送SMS消息
AT+CMGC    发送SMS指令
AT+CSODCP    通过控制面板发送原始数据
AT+CRTDCP    借助控制面板报告终端数据

三、通用指令    描述
AT+NMGS    发送消息
AT+NMGR    获取消息
AT+NNMI    新消息标识
AT+NSMI    发送消息标识
AT+NQMGR    查询接收到的消息
AT+NQMGS    查询已发送消息
AT+NMSTATUS    消息注册状态
AT+NRB    重新启动
AT+NCDP    配置和查询CDP服务设置
AT+NUESTATS    查询UE统计
AT+NEARFCN    制定搜索频率
AT+NSOCR    创建Socket
AT+NSOST    发送指令(UDP Only)
AT+NSOSTF    发送指令和标识(UDP Only)
AT+NSORF    接收指令(UDP Only)
AT+NSOCL    关闭Socket
+NSONMI    Socket消息到达标识(Response Only)
AT+NPING    测试IP网络是否可连接到远方主机
AT+NBAND    设置支持的频率
AT+NLOGLEVEL    设置调试日志水平
AT+NCONFIG    配置UE行为
AT+NATSPEED    配置UART端口波特率
AT+NCCID    卡标识
AT+NFWUPD    通过UART进行固件更新
AT+NPOWERCLASS    为频带和电源方案设置映射
AT+NPSMR    节能模式状态报告
AT+NPTWEDRXS    分页时间窗口值和EDRX设置

四、临时指令    描述
AT+NTSETID    设置ID

查询 GPRS 网络注册状态 AT+CGREG//查询模块是否注册网络AT+CGREG?
查询网络注册情况 AT+COPS?
查询模块是否附着GPRS网络AT+CGATT?
设置APN AT+CSTT
激活移动场景AT+CIICR
获得本机IP地址AT+CIFSR

【1】模块上电

发送AT指令等待模块响应 ok

【2】发送AT+CPIN?命令 :查询SIM卡状态

如果在20s无法识别到SIM卡,则重新启动模块
AT+CCID可以查询是否读到卡号,判断sim卡损坏或者接触不良。

【3】识别到SIM卡,发送AT+CREG?命令:查询CS域服务

如果等于1或5,这意味着该模块已在CS域服务上注册,如果90s未能在cs域上注册 则重新启动模块
则sim卡未连接到基站信号,使用AT+COPS?查询是否有运营商连接,若无运营商,使用AT+COPS=?查询附件的运营商信号,并与自己的sim卡对比看是否为同一运营商,若不是,换卡!

【4】cs域注册后,发送AT+CGREG?或 AT+CEREG?命令:查询PS域服务

如果等于1或5,这意味着该模块已在UMTS/ LTE  网络中的PS域服务上注册。

无论是否在PS 域服务上注册,都可以转到下一步了。(即使不注册成功,也不必重新启动模块)

【5】发送AT+QICSGP命令:配置APN、用户名、密码、和auth类型(配置PDP上下文)

通过 AT+CGQREQ/ AT+CGEQREQ/AT+CGQMIN/ AT+CGEQMIN  配置QoS设置

【6】AT+QIACT=:激活PDP上下文

使用AT+QIACT?查询PDP上下文的IP地址

如果在150s AT+QIACT没有响应,则重新启动模块,如果连续三次停用了PDP上下文,也重新启动模块

如果未能激活PDP上下文,可以通过AT+QIDEACT= 命令禁用 PDP上下文,如果40s没有响应 则重新启动模块

如果成功激活PDP 上下文,发送 AT+QIOPEN命令:开启连接

如果连续五次未能打开连接,或者150s内没有响应 则重新启动模块

【7】TCP连接与维护

 AT+QISEND=[,Lenglth]发送数据,建议定期将一个小数据包发送到远程端到maintian,并检测TCPIP连接

通过AT+QISEND= ,0发送ACK查询,

如果90s无法获取ACK,用AT+QICLOSE= 命令关闭连接,然后执行AT+QIOPEN命令去重新建立连接

如果AT+QICLOSE= 关闭连接的命令10s没有响应,则重新启动模块

PS1:请注意,在发送下一个AT命令前,需要等待最后一个AT命令的最终响应(例如OK、CME error、CMS errpr),如果60s没有收到响应,则可以重新启动模块

PS2:AT+QIACT命令在150s没有响应 和AT+QICLOSE命令 在10s没有响应和 AT+QIDEACT命令 在40s没有响应,则重启模块

PS3:不建议经常启动模块,当AT指令执行失败连续三次重启,可以设置第一次立即重启,第二次10分钟后重启,第三次30分钟重启,第四次1小时重启等。

rild.libpath=/system/lib/librefxxxx-ril.so
rild.libargs=-d /dev/ttyUSB2


1.设备发AT的方法
窗口1: logcat -b radio -v time | grep ATC""  通过RIL radio log 看AT
窗口2: echo -en "ati\r" > /dev/ttyUSB2  ,发AT

2.输入AT指令
cat /dev/ttyUSB2 &
echo -e "ate0\r\n" > /dev/ttyUSB2
echo -e "at\r\n" > /dev/ttyUSB2

//AT+CREG用于查询网络注册状态,AT+CGREG用于查询GPRS网络注册状态。
echo -e "AT+CGREG?\r\n" > /dev/ttyUSB2

//查询网络是否注册
echo -e "AT+CEREG?\r\n" > /dev/ttyUSB2

//激活网络
echo -e "AT+CGATT?\r\n" > /dev/ttyUSB2

//查询分配ip地址 
echo -e "AT+CGPADDR=1\r\n" > /dev/ttyUSB2

参考上面说的方法输入指令 自己替换指令

ifconfig usb0 up

模块AT 命令拨号上网流程
一.模块初始化
1.AT
命令解释:检测 Module 与串口是否连通,能否接收 AT 命令;
命令返回:OK (与串口通信正常)
               (无返回,与串口通信未连通)

2.AT+CPIN?
命令解释:查询SIM卡是否识别
命令返回:+CGREG: 2,1,"3614","C87C"     //其中3614与C87C为16进制位置信息。可以通过基站信息查询到经纬度  

3.AT+CSQ
命令解释:检查网络信号强度
命令返回:+CSQ:  **, ##          
其中:**应在 0 到 31 之间(99表示无信号),数值越大表明信号质量越好;
 ##为误码率,值在 0 到 99 之间。否则应检查天线或 SIM 卡是否正确安装

4.AT+CGREG?
命令解释:
命令返回:+CGREG: 2,1,"3614","C87C"     //其中3614与C87C为16进制位置信息。可以通过基站信息查询到经纬度  

5.AT^SYSINFOEX
命令解释:查询模块注册网络制式
命令返回:^SYSINFOEX:2,3,0,1,,6,"LTE",101,"LTE"     //6——表示注册上4G LTE 网络模式

6.AT+CEREG?
命令返回:+CEREG: 0,1                           // 返回 1(或 或 5) 表示数据业务可以使用;

二.NDIS 拨号AT 命令
(1)设定默认承载。
     AT+CGDCONT=16,"IP","APN"        //第一个参数为CID,ME909u-821 模块的默认承载为CID16,
                                                                  //第二个参数是定义PDP 的类型,默认用IP,第三个是APN,专网填写专网APN。
     AT^AUTHDATA=16,,,"usr","card"  //第二个参数是鉴权方式,如果需要鉴权则按照运
营商要求设定,如果没有鉴权保留为空,即,, USR 和CARD 为用户名和密码,专网注意填写正确的用户名和密码。
(2)当网络注册上之后,进行拨号。
     AT^NDISDUP=1,1
若拨号成功会返回如下上报
    ^NDISSTAT: 1,,,IPV4
AT调试及拨号上网指令_第1张图片

你可能感兴趣的:(Android,通信)