首页 > 编程知识 正文

Sim卡状态的at指令,at指令怎么发送

时间:2023-05-05 19:25:23 阅读:148081 作者:3277

AT命令集

控制终端设备(te )和终端设备(mt )之间交互的AT命令,如下图所示。 在GSM网络中,用户可以通过AT命令调用,进行短信、电话簿、数据业务、传真等的控制。

AT命令是以AT为开头,以字符为结尾的字符串,AT命令的响应数据包在里面。 根据命令的执行是否成功而返回。 AT指令集有三种类型:

大多数模块支持3GPP TS27.007 AT命令集,并据此扩展自定义命令集。 以c开头的命令(例如AT CFUN )是通用命令,以n开头的命令是模块制造商定制的命令,不同的模块制造商可能会使用不同的命令来实现相同的功能。

在物联网中,AT指令集可用于通信模块的测量、测量设备的控制等。 本节以电信的BC35-G模块为例,分析常用的NB-IoT 3GPP相关命令及其常见用法。 完整的文档可以向模块制造商获得。

一般AT命令

AT CGSN (查询模块序列号) ) )。

AT CGSN=,如果没有被写入,则只返回“OK”。

=0,返回。

=1,返回IMEI (国际移动设备识别码)。 这个序列号对于每个模块是唯一的。 物联网平台基本上以IMEI号码或Mac地址区分不同的设备,包括华为OceanConnect物联网平台。

=2,返回IMEISV (国际移动台的设备id和软件版本)。

=3,返回软件版本号SVN。

示例:查询IMEI发送命令:

AT CGSN=1

模块返回:

CGSN:868744036640526

好的

AT CGMR (固件版本查询) ) ) ) ) ) ) ) )。

运行此命令以返回到固件版本。 示例:发送命令:

AT CGMM

模块返回:

好的

AT CMEE (查询终端错误报告) ) ) ) ) ) )。

启用后,通过将终端错误报告配置为在发送AT执行错误时返回错误代码,可以更容易地确定问题。 示例:打开错误代码报告

发送命令: AT CMEE=1

模块返回:

好的

重新启动模块) )。

例如:

发送命令

AT NRB

返回模块: REBOOTING

***

boot :未注册

Security B. Verified

协议a .验证

appsa……verified

REBOOT_CAUSE_APPLICATION_AT

Neul

好的

AT CSQ (查询信号强度) )。

返回值为CSQ : RSI越大,表示信号越强。 信号强度和rssi换算式是信号强度=113DBM(RSSI*2)。

没有信号或信号强度太低,需要联系运营商处理。 例如:

发送命令:

AT CSQ

模块返回

csq :31,99

好的

rssi=0表示信号非常差。

rssi=31表示信号质量非常强。

rssi=99,表示没有信号。

未使用ber字段,并且始终为99。

AT CGATT (询问网络是否处于活动状态) )。

返回: CGATT:1,表示网络处于活动状态; 后退:对于CGATT:0,网络未激活,请尝试重新启动模块以激活网络。

例如:

发送命令:

AT CGATT?

模块返回:

CGATT:1

好的

网络注册状态查询) )。

此命令用于查询终端的EPS网络注册状态。

启用后,终端的网络注册状态信息会发生变化,并会积极向用户终端报告。 不同的设置可报告EPS注册状态、位置码、小区ID、服务小区接入技术等信息,通常只需自动设置为报告EPS注册状态。

示例:设置网络注册状态上报信息

发送命令:

AT CEREG=1

模块返回:

好的

设置成功后,如果网络注册状态信息有变化,会积极报告用户终端。 例如:

cereg :1,1

好的

AT CSCON (询问网络的当前连接状态) ) ) )。

返回形式为CSCON: 是通知设定。

取值与说明: 0表示取消异步通知,连接网络后,串行端口不主动报告CSCON命令; 1串行端口主动向CSCON报告以启用异步通知。 是现在的模块连接状态,取值和说明。 0表示空闲状态,1表示已连接状态。 IDLE状态下,只需发送数据或重新启动设备即可进入已连接状态。 例如:

发送命令:

AT CSCON?

模块返回:

cscon :0,1

好的

AT CFUN (模块射频功能设置) ) ) ) ) )。

此命令设置和查询模块的射频功能是否打开。 例如:

AT CFUN=0 //关闭射频功能

好的

AT CFUN=1 //打开模块RF功能

好的

AT CFUN? //查询模块射频开启状态

CFUN:1 //功能已成功打开。 返回0通常是因为SIM卡的电路和模块没有正常连接

AT指令集测量工具

AT指令集调试工具(也称为串行调试工具)包括IoT Studio、QCOM、SSCOM、XCOM和COMTool。 本节重点介绍常用的IoT Studio和QCOM。

【IoT Studio】

IoT Studio是基于华为LiteOS操作系统嵌入式系统软件开发的工具,支持C、C、汇编等多种开发语言,提供代码编辑、编译、写入、调试等一站式开发体验

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。