【摘要】 在物联网中,AT命令集可用于控制&调测设备、通信模块入网等。本文为大家介绍NB-IoT常用的AT命令集及其调测工具。
什么是AT命令集
AT命令,用来控制TE(TerminalEquipment)和MT(Mobile Terminal)之间交互的规则,如下图所示。在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”。
类别 | 语法 | 说明 |
执行命令 | 有参数:AT+=<...> 无参数:AT+ | 用来设置AT命令中的属性。 |
测试命令 | AT+=? | 用来显示AT命令设置的合法参数值有哪些(范围)。 |
查询命令 | AT+? | 用来查询当前AT命令的设置的属性值。 |
- =0,返回。
- =1,返回IMEI(国际移动设备识别码),这个序列号每个模块都是唯一的。物联网平台基本都是以IMEI号或者Mac地址来区分不同的设备,包括华为OceanConnect物联网平台。
- =2,返回IMEISV(国际移动电台设备身份和软件版本)。
- =3,返回软件版本号SVN。
- rssi=0,表示信号非常差。
- rssi=31,表示信号质量非常强。
- rssi=99,表示没有信号。
- ber字段未使用,恒等于99。
AT指令集调测工具(也称串口调试工具)有IoT Studio、QCOM、SSCOM、XCOM、COMTool。本节为大家重点介绍常用的IoT Studio和QCOM。
【IoT Studio】IoT Studio是基于华为LiteOS嵌入式系统软件开发的工具,支持C,C++、汇编等多种开发语言,提供了代码编辑、编译、烧录及调试等一站式开发体验,可以对系统关键数据进行实时跟踪、保存与回放。
【QCOM】QCOM串口调试助手是经典的AT指令调试和NB-IoT开发工具,支持多条AT命令的保存,多个命令待发送区域,每个都可以单独设置延时,使2G、NB-IoT模块开发更容易。
本文转自:华为IoT云服务