SIM900G模块之GPRS 通信
来源:互联网 发布:昌泰祥淘宝店可信吗 编辑:程序博客网 时间:2024/05/19 00:42
我们将介绍如何使用 ATK-SIM900A 模块进行 GPRS 通信,实现模块与电脑的
TCP 和 UDP 数据传输。本节,将要用到的指令有: AT+CGCLASS/AT+CGDCONT/ AT+CGATT
/AT+CIPCSGP/AT+CLPORT/AT+CIPSTART/AT+CIPSEN/AT+CIPSTATUS/AT+CIPCLOSE/
A T+CIPSHUT 等 10 条 AT 指令。
AT+CGCLASS,用于设置移动台类别。SIM900A 模块仅支持类别"B"和"CC",发送:
AT+CGCLASS="B",设置移动台台类别为 B。即,模块支持包交换和电路交换模式,但不
能同时支持。
AT+CGDCONT,用于设置 PDP 上下文。发送:AT+CGDCONT=1,"IP","CMNET",设
置 PDP 上下文标标志为 1,采用互联网协议(IP),接入点为"CMNET"。
AT+CGATT,用于设置附着和分离 GPRS 业务。发送:AT+CGATT=1,附着 GPRS 业
务。
AT+CIPCSGP,用于设置 CSD 或 GPRS 链接模式。发送:AT+CIPCSGP=1, "CMNET",
设置为 GPRS 连接,接入点为”CMNET”。
AT+CLPORT,用于设置本地端口号。发送:AT+CLPORT="TCP","8888",即设置 TCP
连接本地端口号为 8888。
AT+CIPSTART,用于建立 TCP 连接或注册 UDP 端口号。发送: AT+CIPSTART=
"TCP","113.111.214.69","8086",模块将建立一个 TCP 连接,连接目标地址为: 113.111.214.69,
连接端口为 8086,连接成功会返回:CONNECT OK。
AT+CIPSEND,用于发送数据。在连接成功以后发送:AT+CIPSEND,模块返回:>,
ALIENTEK
此时可以输入要发送的数据,最大可以一次发送 1352 字节,数据输入完后,同发短信一样,
输入十六进制的: 1A (0X1A),启动发送数据。在数据发送完成后,模块返回: SEND OK,
表示发送成功。
AT+CIPSTATUS,用于查询当前连接状态。发送:AT+CIPSTATUS,模块即返回当前连
接状态。
AT+CIPCLOSE,用于关闭 TCP/UDP 连接。发送:AT+CIPCLOSE=1,即可快速关闭当
前 TCP/UDP 连接。
AT+CIPSHUT,用于关闭移动场景。发送:AT+SHUT,则可以关闭移动场景,关闭场
景后连接状态为:IP INITIAL,可以通过发送:AT+CIPSTATUS,查询。另外,在连接建立
后,如果收到: +PDP: DEACT,则必须发送: AT+CIPSHUT,关闭场景后,才能实现重连。
0 0
- SIM900G模块之GPRS 通信
- gprs模块与主站通信
- C++之AT指令与GPRS通信
- sim300 GPRS模块与服务器TCP通信完成
- 2410和gprs模块的通信源代码及详解
- TQ2440(ARM)和SIM300(GPRS模块)串口通信
- MSP430与GPRS模块的串口通信硬件流控制
- GSM模块_Android建立GPRS通信的流程
- GPRS结构 名称介绍 和 sim300 GPRS模块与服务器TCP通信完成 .
- lua—GPRS模块开发之I2C OLED模块驱动
- 安信可 A7模块——GPRS之AT命令
- 安信可A7模块---GPRS之AT命令测试
- GPRS模块介绍
- GSM/GPRS模块学习
- GPRS模块调试笔记
- 串口调试GPRS模块
- GSM/GPRS模块学习
- GPRS 模块调试总结
- js table导出excle
- Activity之间隔几秒自动跳转(两种实现方法)
- java enumeratoin
- Protocol Buffer Basics: Java
- 5.1声道WAVE音频文件信息的写入及生成
- SIM900G模块之GPRS 通信
- hdoj.2024 C语言合法标识符 20140726
- curl with post json
- Django1.4设置CSS/JS/IMAGE访问路径问题
- 一个程序员如何快速赚到一百万?
- 对于同一个数据库,Log shipping和log backup不可以同时运行
- 宽松的减肥你卡拉斯的费率上浮
- gevent处理HTTP请求头部信息
- 通过Apache将tomcat的转为用80端口的二级域名访问