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可用。 |
SIM800C实验记录之熟悉AT命令相关推荐
- 操作系统实验报告——实验一:熟悉Linux命令及进程管理
实验目的 熟悉Linux系统,掌握Linux系统的登入.退出等操作: 熟悉Linux命令及进程管理.作业控制: 学会使用Linux下C语言编程的基本知识: 掌握Linux中vi的基本操作: 掌握Lin ...
- linux 实验 ps,OS第1次实验报告:熟悉使用Linux命令和剖析ps命令
零.个人信息 姓名:陈韵 学号:201821121053 班级:计算1812 一.实验目的 熟悉Linux命令行操作 二.实验内容 使用man查询命令使用手册 基本命令使用 三.实验报告 1. 实验环 ...
- 实验二初入linux,实验二:熟悉Linux的环境
实验二:熟悉Linux的环境 1.实验目的 1.熟悉Linux的桌面环境: 2.了解Linux所安装的软件包 3.了解Linux的文件目录结构: 4.熟悉Linux的终端方式或文本方式下文件目录操作命 ...
- 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc
数字信号处理报告实验一:熟悉MATLAB环境.doc 实验一熟悉MATLAB环境一 实验目的1. 熟悉MATLAB的主要操作命令.2. 学会简单的矩阵输入和数据读写.3. 掌握简单的绘图命令.4. 用 ...
- CSAPP Lab2 实验记录 ---- Bomb Lab(Phase 1 - Phase 6详细解答 + Secret Phase彩蛋解析)
文章目录 Lab 总结博客链接 实验前提引子 实验需要指令及准备 Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase Secret(彩蛋Phas ...
- 实验六:熟悉Hive的基本操作
由于CSDN上传md文件总是会使图片失效 完整的实验文档地址如下: https://download.csdn.net/download/qq_36428822/85709631?spm=1001.2 ...
- Matlab多次重复实验记录结果,MATLAB数据处理实验记录与总结.doc
MATLAB实验报告 学 号实验名称MATLAB数据处理实验实验目的掌握二维曲线图.三维曲线图.三维曲面图的绘制方法 掌握常用统计图的绘制方法 熟悉三维图形常用编辑方法 了解动画的绘制方法实验记录1. ...
- 计网 | Cisco Packet Tracer下模拟交换机及VLAN配置实验记录
实验目的和要求 熟悉交换机各种命令模式和基本命令 学习交换机的基本配置,制作网络拓扑图(1台交换机.2台PC),2台PC能够ping通(截图). 截图网络拓扑图(2台PC),2台pc机分别用连通线和交 ...
- 计算机网络实验一:网络常用命令
实验一:网络常用命令的使用 一. 实验目的: 1. 了解或掌握一些网 ...
- 【计算机网络】实验2:常见网络命令操作
实验目的 1.通过实验熟悉与网络相关的组件的含义和用途. 2.了解系统网络命令的含义.用途和操作方法. 3.能够查看网络的状态,对网络进行简单的配置,对常见的故障进行诊断和排除. 如果你是一个网络维护 ...
最新文章
- Centos版本 32或64位查看命令
- 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
- 【嵌入式】C语言高级编程-container_of宏(04)
- java文件读写操作指定编码格式[转]
- Lombok的@Data生成的hashCode和equals方法坑
- java 工厂模式的写法_java工厂模式三种详解
- JRebel for idea 有时候不生效
- 嵌入式linux只读保护,如何使用squashfs只读文件系统制作Linux系统文件
- 【BZOJ2754】【codevs2403】喵星球上的点名,AC自动机与STL的狂欢
- 检测子字符串是否存在于字符串或者变量是否存在于数组中
- java实现文件压缩与解压
- 基础选择器之id选择器(CSS、HTML)
- Java基本类型与类型转换咋就这么烦?
- 1106 Lowest Price in Supply Chain (25 分) 静态树vector+DFS
- 施努卡:3d视觉检测方案 3d视觉检测应用行业
- 辨析:工作路径与脚本路径
- 微信 语音识别_微信语音识别_微信语音识别api - 云+社区 - 腾讯云
- Unity 2D独立开发手记(九):UGUI仿GTA地图系统
- 微信小程序口袋奇兵选服务器,口袋奇兵小程序
- 大数据分析本身的工业化
热门文章
- 蓝桥杯:座次问题(枚举法 回溯) java
- 某医院门诊预约系统/医院预约挂号系统
- git删除远程创库命令
- 关于REVIT复制已连接的线管(Conduit类)问题
- 类和对象的基础2——对象的生与死(构造函数和析构函数)
- c语言学习格式化输出
- 通过C2progv1.7进行dsp28069串口下载程序
- c语言中puts的作用是,C语言的字符串输出puts()函数
- accuary、micro 、macro、weighted F1-score
- c++_十进制数-10的三进制4位补码是多少?