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
原创粉丝点击