3.2.3 GPRS数据传输
由于本系统所用的GPRS模块SIM300C内部嵌入了TCP/IP协议栈,因此只要发送相关AT指令,嵌入式TCP/IP协议就可完成SIM300C接入Internet的工作,实现无线数据传输的功能。
利用AT指令控制SIM300C模块建立无线信道,并进行数据传输的步骤如下:
①AT+CIPCSGP=1,“CMNET” 设置GPRS连接方式。
②AT+CLPORT=“TCP”,“3030” 设置TCP端口号。
③AT+CIPSTART=“TCP”,“主站IP地址”,“端口号” 建立TCP连接,主站的IP地址必须为公网的IP地址,连接成功后返回“CONNECT OK”。
④AT+CIPSEND等待模块返回“>”后,将要发送的数据送入GPRS模块中,然后再发送回车,数据即可发送出去。
若建立连接后长时间没有数据传输,移动网关将会自动关闭连接,重新分配IP地址。所以,为了保证网络的正常连接,采用每2 min发送一个心跳包的方式。
结语
本文提出了一种基于ARM微处理器和μC/OS-II操作系统的智能车载终端设计方案,利用GPS、GPRS和IC卡读写等技术,实现公交刷卡消费和实时定位监控等功能的一体化,将城市中所有的公交车连成一个网络系统,形成一个城市交通物联网的雏形。实验证明,该智能车载终
端具有模块化、功耗低、性能稳定、可扩展等特点。