SIM800C实验记录之熟悉AT命令

手里有一块SIM800C的实验板,花时间做几个实验。

时间:

2018-9-8

条件:

SIM800C实验板, 1块;
移动SIM卡,1张;
USB转串口线,1根;
PC机(含串口调试软件),1台;
5V电源,1块。

准备:

装上SIM卡,转接线的串口接SIM800C的UART1端,USB口接PC的一个USB端。实验板施加5V电源。

开机:

上电后,STATUS引脚控制的状态灯(红)常亮,说明开机正常。
NETLIGHT引脚控制的指示灯(绿)闪烁,看不出来是否成功注册。后来重新上电一次,发现闪烁的快了一些,才知道前一次的慢闪烁表示没有注册成功。
如果监视串口,可发现SIM800C将启动过程中的状态通过串口发送出来了:

状态代码 注释
RDY 上电过程完成,调制解调器按照固定波特率准备好。
+CFUN: 1 完整功能
+CPIN: READY 移动终端不用等待任何口令
Call Ready 调制解调器已经上电,号码簿完成初始化
SMS Ready 调制解调器已经上电,短信服务完成初始化

串口通讯

打开串口调试助手,设置串口号、波特率、校验位、数据位、停止位。我的设置是:串口号:com3,波特率:115200(SIM800C具有波特率自适应功能,波特率是多少应该无所谓),校验位:NONE,数据位:8,停止位:1。at<回车>,没有反应。随机换了几种波特率,也还是没有反应。换了一台机子,恰巧默认的波特率是9600,at<回车>,应答OK。调成其它波特率,不行,说明这块板子上的SIM800C没有开启自适应功能。

AT命令基础

AT命令不区分大小写。
AT命令后,必须有回车,否则SIM800C无应答;
发送命令时,SIM800C先回送收到的命令,再应答。可用ATE0关回显,用ATE1打开回显。用ATE0&W(或者ATE1&W)将设置保存到非易失存储器,掉电不丢失。
比如:

PC机发送的命令 SIM800C的应答 注释
at at 有回显功能
OK
ATE0 ATE0 关闭回显的命令
OK
AT 已经不回显了
OK

AT命令的入门

PC机发送命令 SIM800C应答 注释
at 能收到AT命令吗
OK 表明接收到命令
at+gsv 芯片信息
SIMCOM_Ltd 制造商
SIMCOM_SIM800C 型号
Revision:1418B06SIM800C24 版本号
OK
AT+ipr? 波特率是多少
+IPR: 9600 9600
OK
AT+ipr=0 设为自适应
OK 自适应似乎并不适用于各种波特率,我发现至少对9600,38400,115200可用。

猜你喜欢

转载自blog.csdn.net/aLife2P6/article/details/82533738