基于 GPRS 的 SOCKET 通信的应用研究
摘要:SOCKET 通信是目前常用的通信方式之一。文中以 8 位单片机 AT89C52
作为微控制器,它利用自带的异步串口与电平转换芯片 MAX232 和 GPRS 模块
连接,使用 AT 命令对 GPRS 模块 LT8030 进行控制,从而实现 SOCKET 通
信。详细介绍 SOCKET 通信中要用到的 AT 命令,并给出实现 SOCKET 通信的
完整程序。
关键词:SOCKET 通信 GPRS 串行通信 AT 命令
引 言
GPRS(General Packet Radio Service)是通用分组无线业务的简称,是
一种以全球手机系统(GSM)为基础的数据传输技术\[1\]。GPRS 网不但具有
覆盖范围广、数据传输速度快、通信质量高、永远在线和按流量计费等优点,
而且其本身就是一个分组型数据网,支持 TCP/IP 协议,无需经过 PSTN(公用
电话交换网)等网络的转接,可直接与 Internet 网互通。因此 GPRS 业务在无
线上网、环境监测、交通监控、移动办公等行业中具有无可比拟的性价比优
势。
在网络设置中有 HTTP、SOCKET 等类型。SOCKET 是建立在传输层协议
(主要是 TCP 和 UDP)上的一种套接字规范,它定义两台计算机间进行通信的规
范(也是一种编程规范)。如果说两台计算机是利用一个通道进行通信,那么
这个通道的两端就是两个套接字。套接字屏蔽了底层通信软件和具体操作系统
的差异,使得任何两台安装了 TCP 协议软件和实现了套接字规范的计算机之间
的通信成为可能。
1 系统组成
系统的组成如图 1 所示。该系统利用现有的 GPRS 网络,单片机通过串口
对 GPRS 模块进行收发控制,实现 SOCKET 通信。
系统各部分的说明如下:
① 单片机采用了 AT89C52,它带有一个串口;
② GPRS 模块。本文以利事达 信 息 技术有限 公 司 开发的 GPRS 模 块
LT8030[2] 为 例 。 LT8030 内 嵌 了 完 整 的 TCP/IP 协 议 栈 , 包 括
TCP、UDP、FTP、SOCKET、Telnet、POP3、SMTP、HTTP 等,为用户提
供了更简单的网络接口。LT8030 采用的 GPRS 技术,无缝覆盖、永远在线且按
流量计费,紧密结合产品应用领域所遇到的实际问题,进行全面的优化和升
级,使产品开发变得更容易、更快捷。它采用标准的 RS232 接口,用户可以通
过单片机或其他 CPU 的 UART 口,使用相应的 AT 命令对模块进行控制,达到
使其产品可以轻松进入 GPRS 网络的目的。
评论1
最新资源