2.微控制器(MCU)主控程序
微控制器(MCU)主控程序主要向GPRS模块发送AT指令和等待GPRS模块的反馈信息,从而完成对GPRS模块的设置和测试以及GPRS模块的拨号操作。
首先通过AT指令接口函数测试GPRS模块是否正常.进行必要的初始化设置;接着对接入的网络服务提供商进行连接信息配置:然后进行连接.若能收到对方返回的连接成功信号.MCu就发送一个链路控制协议(LCP)的请求帧,以进入PPP协议协商阶段.协商完成后,拨号就成功了。此后,数据的发送和接收都是PPP帧.GPRS工作模式进入无线连接状态.不再响应AT命令,直到断开连接为止。
微控制器(MCU)主控程序流程如图4所示。
3.网络通信协议程序
网络通信协议主要是基于GPRS通信的PPP协议和精简的TCP/IP协议应用程序。PPP用于在串行链路上封装IP数据包.IP是Internet互连的基础两者都是必须的。TCP是网络数据运输层协议,具有较高的可靠性和成熟的流量控制。
PPP协议:PPP协商过程是系统接入Internet的关键.由于PPP协商属于request—answer的方式,即用户终端向ISP发起请求(request),ISP按照请求内容作回应(answer)。模块的PPP协议内容如表5所示。
TCP/IP协议栈:模块中TCP协议的所有操作都是基于Socket套接字来完成当需要建立一个新的连接时,初始化一个新的Socket,连接成功则保存Socket.否则释放Socket。请求、建立和关闭等过程的进行由套接字Socket中的函数指针调用来实现。
五、总结
随着我国通信事业的发展,GSM的GPRS网络建设规模与日俱增,由于有限的无线频率资源对GSM网络发展的制约越来越大,对网络系统的质量要求越来越高。GPRS能够充分利用现有的GSM网络;GPRS通过允许现存的Internet和新的GPRS网络互通首次完全实现了移动Internet功能。
本文设计的基于STM32与GPRS的无线通信模块主要是通过MCu与GPRS模块进行通信.通过GPRS模块使嵌入式系统接人Ineternet,从而进行网上数据交换。目前这种技术被广泛的应用无线数据采集,远程监控等领域,具有较高的实际应用价值。
2/2 首页 上一页 1 2