首页 理论教育 版GPRS通信模块-嵌入式Linux编程入门与开发实例

版GPRS通信模块-嵌入式Linux编程入门与开发实例

时间:2023-10-31 理论教育 版权反馈
【摘要】:GPRS无线通信模块G20内嵌了TCP/IP协议栈,处理器使用AT指令集,可方便与监控中心服务器建立TCP/IP或UDP/IP连接。图11-4 G20初始化过程初始化过程图11-4描述了G20初始化过程。初始化完成之后,G20将打开SIM卡,并进行校验SIM卡的操作,如判断SIM卡是否被更换等。“握手”过程车载终端的G20登录GPRS网络成功,并获得一个动态分配的IP地址后,开始准备接收监控中心发送的带监控中心服务器IP地址的短信。重复以上过程3次后结束。

版GPRS通信模块-嵌入式Linux编程入门与开发实例

GPRS无线通信模块G20内嵌了TCP/IP协议栈,处理器使用AT指令集,可方便与监控中心服务器建立TCP/IP或UDP/IP连接。因此,系统的软件设计无需考虑链路层PPP控制脚本程序和网络层TCP/UDP套接字程序的设计,进而降低了系统软件设计的复杂度,提高了系统的可靠性。为了在车载终端和监控中心之间建立数据传输链路,G20需要经历两个主要过程,具体如下。

978-7-111-33316-6-Chapter11-4.jpg

图11-4 G20初始化过程

(1)初始化过程(www.xing528.com)

图11-4描述了G20初始化过程。上电后,G20首先进行硬件初始化设置,如配置数据的传输波特率和设置线路工作参数等。初始化完成之后,G20将打开SIM卡,并进行校验SIM卡的操作,如判断SIM卡是否被更换等。这一切完成后,G20就进入就绪状态,开始登录网络,与监控中心进行“握手”应答。

(2)“握手”过程

车载终端的G20登录GPRS网络成功,并获得一个动态分配的IP地址后,开始准备接收监控中心发送的带监控中心服务器IP地址的短信。一旦得到服务器的IP地址,先创建Socket进行连接,连接成功后给监控中心发送带己方IP地址的短信,并开始等待接收启动命令标志头。如果在预定的等待时间内没有收到监控中心发送的启动命令,则说明监控中心此时没有收取到车载终端的IP地址,则发送第2条带终端IP地址的短信给服务端。重复以上过程3次后结束。“握手”应答成功后,车载终端与监控中心的数据链路建立,此时即可进行数据的可靠传输。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈