基于GPRS网络的的研究

时间:2012-11-30来源:网络

  网络层即 IP层,它主要完成的功能是:从底层来的数据包要由它来选择继续传给其他网络结点或是直接交给传输层;对从传输层来的数据包,要负责按照数据分组的格式填充报头,选择发送路径,并交由相应的线路发送出去。

  传输层提供端到端应用进程之间的通信,其对高层屏蔽了底层网络的实现细节,同时它真正实现了源主机到目的主机的端到端的通信。传输层传送的数据单位是报文。

  在应用层用户通过API(应用进程接口)调用应用程序来运用因特网提供的多种服务。应用程序负责收发数据,并选择传输层提供的服务类型,按传输要求的格式递交。

  3.2 系统初始化

  为了能利用 TCP/PI协议进行数据传输,必须对系统的硬件和软件进行初始化。图 5为系统初始化部分的流程图。


  (1)系统软件在开始时首先需要通过检查 0x90端口的输入电平是否为高来判断 MC35i模块是否正常上电。若未能正常上电,软件将通过 0x90端口的输出使 MC35i模块上电。

  (2)MC35i模块上电后,软件将在内存中开辟一个缓存区做为包括PPP、IP、TCP、UDP等协议的数据缓存区,做为该缓存区内数据存放方式采用双向链表的方式。

  (3)为了 TCP协议实现中能够进行超时检测,软件利用 R8822CPU模块的内部定时器安装一个 20ms的时钟中断。

  (4)ETR186通过其串口 COM2和 MC35i模块连接,软件通过安装串口中断进行和 MC35i模块的数据传输。

  (5)完成上述操作后,系统就可以利用 AT命令登录 GPRS网络。不成功就进行重试,超过重试次数后出错报告。

  (6)最后进行 PPP链路的连接。

  4 小结:

  本文作者创新点是将嵌入式Linux系统技术与 GPRS无线通信网络有机的结合在一起。平台采用无线模块MC39i,结合终端的嵌入式硬件结构和软件环境,为终端上实现无线应用提供了一个可行的实现途径。经实验验证,该终端平台能有效的将采集到的数据通过GPRS网络,传输至远程服务器中心主机,也能接受服务器中心主机发送的命令,再根据命令的内容进行相应的操作,达到实现无线数据传输。

参考文献:

[1].GPRSdatasheethttp://www.dzsc.com/datasheet/GPRS_1594650.html.
[2].ARM920Tdatasheethttp://www.dzsc.com/datasheet/ARM920T_139814.html.
[3].S3C2410Xdatasheethttp://www.dzsc.com/datasheet/S3C2410X_589566.html.
[4].28F640J3Adatasheethttp://www.dzsc.com/datasheet/28F640J3A_1060588.html.
[5].BGAdatasheethttp://www.dzsc.com/datasheet/BGA_1071529.html.
[6].MC35idatasheethttp://www.dzsc.com/datasheet/MC35i_1136952.html.
[7].X25datasheethttp://www.dzsc.com/datasheet/X25_1151403.html.

1 2 3

关键词: GPRS网络 嵌入式系统 S3C241OX ARM920T

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版