开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第36天,点击查看活动详情.
一、简介
为了增强项目的使用范围,保证在没有wifi
的环境下也可以使用SIM900A通过GPRS向云服务器继续发送数据,本例为PC
测试。
二、硬件准备
名称 | 数量 |
---|---|
SIM900A | 1 |
USB转TTL | 1 |
4G移动卡 | 1 |
SIM900A模块主要特点:
SMT封装:易于客户生产加工
尺寸小: 24243mm
功耗低:待机模式电流低于18mA、sleep模式低于2mA
供电范围宽:3.2~4.8V
支持频段:GSM/GPRS 900/1800MHz
语音编码:支持半速率、全速率、增强型速率
支持回声抑制算法,可以基于不同客户设备通过AT命令调节回音抑制消除。
三、AT指令
1、AT [用来同步波特率(默认波特率9600、数据位8、停止位1、无校验位)]
2、AT+CGCLASS="B" [用于设置移动台类别,SIM900A模块仅支持类别"B"和"CC",发送: AT+CGCLASS="B",设置移动台类别为 B]
3、AT+CGDCONT=1,"IP","CMNET" [设置 PDP 上下文标志为 1,采用互联网协议(IP),接入点为"CMNET"]
4、AT+CGATT=1 [附着GPRS业务]
5、AT+CIPCSGP=1,"CMNET" [AT+CIPCSGP,用于设置 CSD 或 GPRS 链接模式。发送: AT+CIPCSGP=1,"CMNET",设置为GPRS连接,接入点为”CMNET“]
6、AT+CLPORT="TCP","2000" [设置 TCP 连接本地端口号为 2000]
7、AT+CIPSTART="TCP","180.120.52.129","8086" [建立一个TCP连接,连接目标地址为:180.120.52.129(需要根据自己的实际情况更换),连接端口为 8086(这个也可以更换),连接成功会返回: CONNECT OK。 ]
8、AT+CIPSEND [用于发送数据,发送后返回:>]
9、1A [发送数据结束后发送1A,必须以HEX发送,发送后如发送成功则返回SEND OK]
10、AT+CIPCLOSE=1 [断开TCP连接]
11、AT+CIPSHUT [断开场景]
实验结果图: