|
一、简介
该设计是利用GD32F350作为主控,SIM800模块采用的是正点原子的模块,ATK-SIM800C 模块板载 SIMCOM公司的工业级四频GSM/GPRS模块:SIM800C,工作频段四频:850/900/1800/1900MHz。 ATK-SIM800C 模块支持 RS232串口和LVTTL串口,并带硬件流控制,支持5V~24V的超宽工作范围,使得本模块可以非常方便的与您的产品进行连接,从而给您的产品提供包括语音、短信、彩信、蓝牙和GPRS数据传输等功能。通过远端服务器发送指令控制GD32开发板LED熄灭和点亮。
二、系统框图
1、GD32F350
2、SIM800模块(GPRS模块)
3、LED
板载的LED
4、TCP服务器
TCP公网服务器采用的是通信猫网页服务器
三、硬件连接
四、GPRS TCP连接步骤
1. AT+CGDCONT=1,"IP","CMNET"
定义PDP移动场景
2. AT+CGATT=1
激活PDP,获取IP地址
3. AT+CIPCSGP=1,"CMNET"
设置模块连接方式为GPRS链接方式,接入点为“CMNET”(对于移动和联通一样,上同)
4. AT+CIPSTATUS
一共十种状态,只有处于IP_INITIAL,IP_CLOSE,IP_STATUS三种状态下才能正确建立连接,否则返回错误。
5. AT+CIPSTART="TCP","b17664507c.51mypc.cn","38149"
建立GPRS连接,b17664507c.51mypc.cn是TCP服务器的域名(这里可以换成IP地址),38149是服务器的端口号,有时会出现连接失败,多次重连即可。
6. AT+CIPSEND
发送数据,返回">"后输入要传输的数据,在发送CTRL+Z(或者以十六进制的方式发送0x1a),即可将所要发送的数据发送到指定IP或域名的服务器上。
7. AT+CIPCLOSE
关闭TCP连接
8. AT+CIPSHUT
关闭移动场景
五、实验效果
见视频 http://v.youku.com/v_show/id_XMzg2ODc5NTg0NA==.html?sharekey=46304e54a1541cbb11df1b72d6caa86d7
GPRSV02.rar
(7.67 MB, 下载次数: 12)
|
|