第21卷 第9期Vol. 21 No. 9=计算机与信息技术>
重庆工学院学报(自然科学版)
Journal of Chongqing Institu te of Technology(Natural Science Edition) 2007年9月Sep. 2007
基于GPRS 与SMS 的远程数据传输
黎 炜
(重庆大学软件工程学院, 重庆 400044)
X
摘要:介绍了一种在嵌入式终端上, 基于无线通信模块, 通过GPRS 和S MS 进行远程数据传输的实现方案. 该方案是对单一传输方式的改进, 实现了2种传输方式的互补. 系统采用基于RDC160C 的ETR232H 嵌入式平台以及WAVECOM 的Q2403A 模块, 分别对实现GPRS 数据传输过程中的嵌入式TCP/IP 协议栈、AT 指令登录GPRS 网络、GPRS 网关协商、维持数据链路的心跳包给出了实现流程, 并对SMS 数据传输中采用的7Bit PDU 编码以及相关AT 指令进行了说明. 关 键 词:GPRS;TCP/IP 协议; S MS; PDU 编码; 无线数据传输中图分类号:TN915.1 文献标识码:A
文章编号:1671-0924(2007) 09-0124-04
Development of Remote Wireless Communication Based on G PRS and SMS
LI Wei
(College of Software Eng i neering, Chongqing University, Chongqing 400044, China)
Abstract:This paper introduces a solution of remote data transmission through GPRS and SMS that based on wireless communication module. It is an improvement of single transmission, realizing supplementation of two ways of transmission. The system uses platform based on Q2403A and embedded board E TR232and Q2403A module to provide focuses and procedures for embedded TCP/IP protocol, AT command to logon GPRS, GPRS gate way negotiation and the heartbeat packet to keep alive, that realize GPRS data transmis -sion. This paper also explains 7Bit PD U Encoding and related AT com mand to send messages. Key words:GPRS; TCP/IP Protocol; SMS; PDU Encoding; wireless communication 近年来, 随着科学技术, 尤其是计算机、通信领域相关技术的不断完善与发展, 各种移动通信技术被大量应用. 这些技术为我国现代化建设提供了必不可少的技术支持. 在远程自动化控制中, 目前被广泛接受, 并投入实际应用的远程无线数据传输方式主要有:SMS(Short Message Service, 短
X
消息服务) 与GPRS(General Packet Radio Service, 通用分组无线业务). 但绝大多数实际应用仅限于其中之一的单独传输方式, 而实际上2种传输方式之间存在互补的关系, 本文中提出了结合GPRS 以及SMS 业务的远程无线数据传输系统实现方式.
收稿日期:2007-07-20
作者简介:黎炜(1982) ) , 男, 重庆人, 硕士研究生, 主要从事嵌入式无线通信技术以及语音视频技术研究.
黎 炜:基于GPRS 与SMS 的远程数据传输125
1 系统组成及基本结构[1]
本系统使用的是成都英创公司的E TR232H 嵌入式网络模块. 该嵌入式模块采用的是RI SC 结构的微处理器R1610C, 96MHz 主频, 186指令集兼容, 供电电压为(5? 5%) V, 工作电流为200m A, 工作温度为-10~65e , 完全可以满足大部分远程自动化控制的应用.
通信模块采用的是W AVECOM 的Q2403A 模块. 该模块是一个带有GSM/GPRS 全套语音和数据功能的工业级模块, 是900/1800MHz 双波段GSM 产品. 不过, 该模块并没有内置TCP/IP 协议栈, 但基于E TR232H 有相对较强的处理能力, 完全可以通过软件方式实现TCP/IP 协议栈, 硬件成本也得以降低.
本系统使用的嵌入式操作系统是L C/OS-II. 这是一种可移植、可固化、可裁剪以及抢占型的多任务实时操作系统, 适用于各种微处理器和微控制器. 该RTOS 的健壮性、可靠性和安全性已经得到广泛的认可.
ETR232H 通过外围串行接口与数据采集装置相连接. 系统采集到相关外部数据后, 以定时或者其他条件触发的方式, 通过GPRS 或SMS 发送到远程数据控制中心服务器. 在本系统中, 采用GPRS 作为主要的数据传输方式, 而SMS 作为备用的数据传输方案. 例如, 当进入GPRS 信号盲区, 或者通过GPRS 连不上远程数据控制中心服务器的时候, 系统自动切换到为SMS 数据传输作为备用数据传输方式. 另外, SMS 也作为直接把数据传递到相关管理人员手机上的方式. 系统结构见图
1.
2 系统的软件模块设计
2. 1 GPRS 数据传输2. 1. 1 GPRS 技术
GPRS 是在现有GSM 系统上发展起来的一种新的承载业务, 为GSM 用户提供了分组形式的数据服务. GPRS 的主要特点包括:¹接入时间短, 一般2s 左右可完成接入; º传输速度高, 理论上最高带宽可达171. 2kB/s; »收费以数据流量为基础, 而不考虑通信时长; ¼可永远在线. GPRS 无线通信模块利用GPRS 无线数据通信功能进行数据传输, 通过TC P/I P 协议与远程数据控制中心进行通信.
2. 1. 2 嵌入式TC P/I P 协议
完成Internet 通信的核心是TC P/IP 协议, 它通常被划分为4层结构, 从下到上依次是链路层、网络层、传输层、应用层. 每一层都有相应的协议集来实现不同的功能, 其层次结构和主要网络协议如图2所示.
图2 TCP/IP 协议
由于TCP/IP 协议是一个相对比较复杂的协议集, 而嵌入式系统上存储空间和运算速度有限, 所以需要对部分协议做裁剪, 只实现一个应用所需要的子集即可.
因为GPRS 通过PPP 协议完成登录效验, 所以链路层实现PPP(Poin-t to -Point Protocol, 点到点协议) 协议即可. 在网络层, I P 协议是TCP/IP 的核心协议, 它是各种异构网络通信的基础, 所以IP 协议需要完全实现. 另外IC MP, IGMP 也可以部分实现. 在传输层, 考虑到大多数应用需要保证传输数据的可靠性, 而TCP(Transmission Control Protocol, 传输控制协议) 是一种面向连接的协议, 它通过/三重握手0确保服务的可靠性, 所以只实现TCP 协议
126
协议可以不用实现. 2. 1. 3 GPRS 数据传输流程
重庆工学院学报
160个字符. SMS 是一种存储和转发的服务, 也就是说, A 要发给B, 那么需要经过SMS 中心C 进行转发. SMS 使用简单方便, 但在内容和应用方面受其技术标准的限制. 2. 2. 2 PDU 编码
Q2403A 通过串行接口与ETR232H 连接, 这样本系统就可以通过向串口发送AT 指令的方式对通信模块进行操作并发送SMS 了. 目前, 发送SMS 有几种编码方案, 大体上可以分为2类:
1) TEXT 模式. 最多可以容纳140个英文字符, 是早期通用的一种手机简讯方式, 特点是不需要编码和解码, 使用简单.
2) PDU 模式. 在TEX T 模式之后发展起来并成为主流的一种简讯编码方式. PDU 模式下又分3种内容编码模式:¹7Bit 编码模式, 最大支持160个英文字符; º8Bit 编码模式, 最大支持140个英文字符; »PDU(UCS2) 编码模式, 最大支持70个中文、英文或中英混排字符.
由于移动网络运营商是按照简讯条数对SMS 服务进行收费的, 并且作为数据传输而言一般不必须用中文, 所以为了尽可能节约通信成本, 同时最大化数据负载能力, 本系统选用能够容纳最多数据的基于PD U 的7Bit 编码模式作为SMS 的编码方案.
PDU 编码串除了包含所发送的信息本身外, 还包含了很多其他参数信息, 例如服务中心号码、目标号码和编码方式等. 现用一个实际的例子来说明如何对待发送的数据做PDU 7Bit 编码.
假设我们进行了数据采集, 待发送数据为/A1=80010, 目标手机号码是/[1**********]080, 那么根据7Bit 编码方案编码结果如下:0011000D[1**********]000F800000007C1580F0783C500
另外, 简要介绍一下PDU 7Bit 编码的过程. 首先取得各个英文ASCII 字符对应的十六进制数(表1中的步骤1) , 然后分别转换为二进制数(表2中步骤2). 因为英文ASCII 字符最高位都是0, 所以可以去掉. 把第2个字符的二进制数的最低一位, 移动到第1个字符二进制数的最高位, 这样第2个字符剩下6位. 然后把第3个字符最低的2位, 2, ,
要使用GPRS 进行数据传输, 需要进行3个步骤的操作.
1) 发送AT 指令, 登录GPRS 网络. 这里以中国移动CMNET 为例:
AT+CGATT=1//GPRS 网络附着OK //返回OK 代表设置成功
AT+CGDC ONT=1, d IP d , d C MNE T d //设置接入点OK //返回OK 代表设置成功ATD*99***1#//拨号
CONNECT//代表可以进行网络协商了
2) 利用PPP 协议完成网络协商. 协商过程大致如下:在拨号成功连接后的GPRS 网关, 首先会返回1个PAP REQ 帧, 然后发1个空的LCP RE Q 帧, 以强迫进行协议协商; 随后, GPRS 网关发送LCP 设置帧请求, 我们拒绝所有的设置并请求验证模式, GPRS 网关选择C HAP 或PAP 方式验证, 我们只接受PAP 方式, 然后进行PAP 验证用户名或密码过程, 如果成功, GPRS 网关就会返回IPCP 报文分配动态IP 地址. 此时就完成了GPRS 网关的协商过程.
3) 进行数据传送. 网络协商之后即可进行数据传送. GPRS 网络通过收发IP 数据包来传送数据, 完成本终端系统向远程数据监控中心透过In -ternet 传输数据.
在系统登录到GPRS 网络后, 如果一段时间内没有产生数据流量, 移动运营商就会把网络链路断开. 所以, 需要通过定时发送1个任意的数据包给任意目标地址和端口来产生流量, 以证明链路还在传输数据, 从而保持一直在线. 该数据包俗称心跳包. 各个地区实际的间隔时间不相同, 需要根据实际使用地区的情况进行调整. 本系统中, 我们定时PI NG 远程数据控制中心服务器, 既可产生了心跳包, 又可以随时检测网络连通状况, 判断是否需要断开GPRS 网络启用SMS 传输. 2. 2 SMS 数据传输2. 2. 1 SMS 技术
SMS 是最早的短消息业务, 也是现在普及率
黎 炜:基于GPRS 与SMS 的远程数据传输
最后得到的二进制转换为十六进制数就是PDU 7Bit 编码的结果(表2中步骤3~5).
表1 PDU 7Bit 编码过程说明
步骤012345
D [***********]000100C4
数据/DATA 0编码为/C42035080
A [***********]10000020
T [***********]11010135
A [***********]0008
127
进行.
3 结束语
该系统已经成功应用于多个实际案例, 系统运行稳定, 灵活性强. 通过长期的实际运行表明:采用远程无线数据传输方式, 具有覆盖面广、数据传送可靠、营运费用较低等优点, 达到了节约人力物力, 提高使用效率的目的. 另外, 同时引入GPRS 和SMS 传输方式, 能够有效地应对意外的网络故障或GPRS 盲区, 大大提高了在偏远地区和野外远程采集的数据的完整性和可靠性.
2. 2. 3 SMS 数据传输流程
要发送SMS, 首先要获取目标号码, 以及对需要发送的数据进行编码, 然后通过串口对Q2403A 发送AT 指令, 具体流程如下(假设还是用上一段的例子) :
AT+C MGF=0//设置工作模式(0为PDU 模式) OK//返回OK 代表设置成功
AT+C MGS=22//发送PDU 的字节数, 不包括最初的00那一个字节
>0011000D[1**********]000F800000007C1580F0783C500//返回>代表可以发送PDU 编码了OK//发送成功
发送PDU 编码之后, 模块一般要等上几秒钟才返回OK 或者ERROR. 我们把发送SMS 作为一个任务, 在发送PDU 编码后, 该任务调用L C/OS-II 时钟管理命令OSTimeDlyHHSM() 把自己挂起几秒钟, 然后再做判断, 这样就不会影响其他任务的
参考文献:
[1] Limi ted W. AT Commands In terface Guide for AT x41[EB/
OL]. [2007-05-06]. http://www. wavecom. com. [2] 谢希仁. 计算机网络[M ].北京:电子工业出版社,
2003.
[3] 朱洪波, 沈越泓, 蔡跃明, 等. 通用分组无线业务
(GPRS) 技术与应用[M]. 北京:人民邮电出版社, 2004.
[4] 周学泳, 石丹. 短信息(S MS) 与WAP 的开发及应用
[M]. 北京:电子工业出版社, 2002.
[5] 邵贝贝. 嵌入式实时操作系统L C/OS-II[M ].北京:
北京航空航天大学出版社, 2003.
[6] 苏小会, 姜虹. 基于GSM 公网的自动抄表系统的设计
与实现[J]. 微计算机信息, 2005, 21(9) :117-119.
(责任编辑 刘 舸)
第21卷 第9期Vol. 21 No. 9=计算机与信息技术>
重庆工学院学报(自然科学版)
Journal of Chongqing Institu te of Technology(Natural Science Edition) 2007年9月Sep. 2007
基于GPRS 与SMS 的远程数据传输
黎 炜
(重庆大学软件工程学院, 重庆 400044)
X
摘要:介绍了一种在嵌入式终端上, 基于无线通信模块, 通过GPRS 和S MS 进行远程数据传输的实现方案. 该方案是对单一传输方式的改进, 实现了2种传输方式的互补. 系统采用基于RDC160C 的ETR232H 嵌入式平台以及WAVECOM 的Q2403A 模块, 分别对实现GPRS 数据传输过程中的嵌入式TCP/IP 协议栈、AT 指令登录GPRS 网络、GPRS 网关协商、维持数据链路的心跳包给出了实现流程, 并对SMS 数据传输中采用的7Bit PDU 编码以及相关AT 指令进行了说明. 关 键 词:GPRS;TCP/IP 协议; S MS; PDU 编码; 无线数据传输中图分类号:TN915.1 文献标识码:A
文章编号:1671-0924(2007) 09-0124-04
Development of Remote Wireless Communication Based on G PRS and SMS
LI Wei
(College of Software Eng i neering, Chongqing University, Chongqing 400044, China)
Abstract:This paper introduces a solution of remote data transmission through GPRS and SMS that based on wireless communication module. It is an improvement of single transmission, realizing supplementation of two ways of transmission. The system uses platform based on Q2403A and embedded board E TR232and Q2403A module to provide focuses and procedures for embedded TCP/IP protocol, AT command to logon GPRS, GPRS gate way negotiation and the heartbeat packet to keep alive, that realize GPRS data transmis -sion. This paper also explains 7Bit PD U Encoding and related AT com mand to send messages. Key words:GPRS; TCP/IP Protocol; SMS; PDU Encoding; wireless communication 近年来, 随着科学技术, 尤其是计算机、通信领域相关技术的不断完善与发展, 各种移动通信技术被大量应用. 这些技术为我国现代化建设提供了必不可少的技术支持. 在远程自动化控制中, 目前被广泛接受, 并投入实际应用的远程无线数据传输方式主要有:SMS(Short Message Service, 短
X
消息服务) 与GPRS(General Packet Radio Service, 通用分组无线业务). 但绝大多数实际应用仅限于其中之一的单独传输方式, 而实际上2种传输方式之间存在互补的关系, 本文中提出了结合GPRS 以及SMS 业务的远程无线数据传输系统实现方式.
收稿日期:2007-07-20
作者简介:黎炜(1982) ) , 男, 重庆人, 硕士研究生, 主要从事嵌入式无线通信技术以及语音视频技术研究.
黎 炜:基于GPRS 与SMS 的远程数据传输125
1 系统组成及基本结构[1]
本系统使用的是成都英创公司的E TR232H 嵌入式网络模块. 该嵌入式模块采用的是RI SC 结构的微处理器R1610C, 96MHz 主频, 186指令集兼容, 供电电压为(5? 5%) V, 工作电流为200m A, 工作温度为-10~65e , 完全可以满足大部分远程自动化控制的应用.
通信模块采用的是W AVECOM 的Q2403A 模块. 该模块是一个带有GSM/GPRS 全套语音和数据功能的工业级模块, 是900/1800MHz 双波段GSM 产品. 不过, 该模块并没有内置TCP/IP 协议栈, 但基于E TR232H 有相对较强的处理能力, 完全可以通过软件方式实现TCP/IP 协议栈, 硬件成本也得以降低.
本系统使用的嵌入式操作系统是L C/OS-II. 这是一种可移植、可固化、可裁剪以及抢占型的多任务实时操作系统, 适用于各种微处理器和微控制器. 该RTOS 的健壮性、可靠性和安全性已经得到广泛的认可.
ETR232H 通过外围串行接口与数据采集装置相连接. 系统采集到相关外部数据后, 以定时或者其他条件触发的方式, 通过GPRS 或SMS 发送到远程数据控制中心服务器. 在本系统中, 采用GPRS 作为主要的数据传输方式, 而SMS 作为备用的数据传输方案. 例如, 当进入GPRS 信号盲区, 或者通过GPRS 连不上远程数据控制中心服务器的时候, 系统自动切换到为SMS 数据传输作为备用数据传输方式. 另外, SMS 也作为直接把数据传递到相关管理人员手机上的方式. 系统结构见图
1.
2 系统的软件模块设计
2. 1 GPRS 数据传输2. 1. 1 GPRS 技术
GPRS 是在现有GSM 系统上发展起来的一种新的承载业务, 为GSM 用户提供了分组形式的数据服务. GPRS 的主要特点包括:¹接入时间短, 一般2s 左右可完成接入; º传输速度高, 理论上最高带宽可达171. 2kB/s; »收费以数据流量为基础, 而不考虑通信时长; ¼可永远在线. GPRS 无线通信模块利用GPRS 无线数据通信功能进行数据传输, 通过TC P/I P 协议与远程数据控制中心进行通信.
2. 1. 2 嵌入式TC P/I P 协议
完成Internet 通信的核心是TC P/IP 协议, 它通常被划分为4层结构, 从下到上依次是链路层、网络层、传输层、应用层. 每一层都有相应的协议集来实现不同的功能, 其层次结构和主要网络协议如图2所示.
图2 TCP/IP 协议
由于TCP/IP 协议是一个相对比较复杂的协议集, 而嵌入式系统上存储空间和运算速度有限, 所以需要对部分协议做裁剪, 只实现一个应用所需要的子集即可.
因为GPRS 通过PPP 协议完成登录效验, 所以链路层实现PPP(Poin-t to -Point Protocol, 点到点协议) 协议即可. 在网络层, I P 协议是TCP/IP 的核心协议, 它是各种异构网络通信的基础, 所以IP 协议需要完全实现. 另外IC MP, IGMP 也可以部分实现. 在传输层, 考虑到大多数应用需要保证传输数据的可靠性, 而TCP(Transmission Control Protocol, 传输控制协议) 是一种面向连接的协议, 它通过/三重握手0确保服务的可靠性, 所以只实现TCP 协议
126
协议可以不用实现. 2. 1. 3 GPRS 数据传输流程
重庆工学院学报
160个字符. SMS 是一种存储和转发的服务, 也就是说, A 要发给B, 那么需要经过SMS 中心C 进行转发. SMS 使用简单方便, 但在内容和应用方面受其技术标准的限制. 2. 2. 2 PDU 编码
Q2403A 通过串行接口与ETR232H 连接, 这样本系统就可以通过向串口发送AT 指令的方式对通信模块进行操作并发送SMS 了. 目前, 发送SMS 有几种编码方案, 大体上可以分为2类:
1) TEXT 模式. 最多可以容纳140个英文字符, 是早期通用的一种手机简讯方式, 特点是不需要编码和解码, 使用简单.
2) PDU 模式. 在TEX T 模式之后发展起来并成为主流的一种简讯编码方式. PDU 模式下又分3种内容编码模式:¹7Bit 编码模式, 最大支持160个英文字符; º8Bit 编码模式, 最大支持140个英文字符; »PDU(UCS2) 编码模式, 最大支持70个中文、英文或中英混排字符.
由于移动网络运营商是按照简讯条数对SMS 服务进行收费的, 并且作为数据传输而言一般不必须用中文, 所以为了尽可能节约通信成本, 同时最大化数据负载能力, 本系统选用能够容纳最多数据的基于PD U 的7Bit 编码模式作为SMS 的编码方案.
PDU 编码串除了包含所发送的信息本身外, 还包含了很多其他参数信息, 例如服务中心号码、目标号码和编码方式等. 现用一个实际的例子来说明如何对待发送的数据做PDU 7Bit 编码.
假设我们进行了数据采集, 待发送数据为/A1=80010, 目标手机号码是/[1**********]080, 那么根据7Bit 编码方案编码结果如下:0011000D[1**********]000F800000007C1580F0783C500
另外, 简要介绍一下PDU 7Bit 编码的过程. 首先取得各个英文ASCII 字符对应的十六进制数(表1中的步骤1) , 然后分别转换为二进制数(表2中步骤2). 因为英文ASCII 字符最高位都是0, 所以可以去掉. 把第2个字符的二进制数的最低一位, 移动到第1个字符二进制数的最高位, 这样第2个字符剩下6位. 然后把第3个字符最低的2位, 2, ,
要使用GPRS 进行数据传输, 需要进行3个步骤的操作.
1) 发送AT 指令, 登录GPRS 网络. 这里以中国移动CMNET 为例:
AT+CGATT=1//GPRS 网络附着OK //返回OK 代表设置成功
AT+CGDC ONT=1, d IP d , d C MNE T d //设置接入点OK //返回OK 代表设置成功ATD*99***1#//拨号
CONNECT//代表可以进行网络协商了
2) 利用PPP 协议完成网络协商. 协商过程大致如下:在拨号成功连接后的GPRS 网关, 首先会返回1个PAP REQ 帧, 然后发1个空的LCP RE Q 帧, 以强迫进行协议协商; 随后, GPRS 网关发送LCP 设置帧请求, 我们拒绝所有的设置并请求验证模式, GPRS 网关选择C HAP 或PAP 方式验证, 我们只接受PAP 方式, 然后进行PAP 验证用户名或密码过程, 如果成功, GPRS 网关就会返回IPCP 报文分配动态IP 地址. 此时就完成了GPRS 网关的协商过程.
3) 进行数据传送. 网络协商之后即可进行数据传送. GPRS 网络通过收发IP 数据包来传送数据, 完成本终端系统向远程数据监控中心透过In -ternet 传输数据.
在系统登录到GPRS 网络后, 如果一段时间内没有产生数据流量, 移动运营商就会把网络链路断开. 所以, 需要通过定时发送1个任意的数据包给任意目标地址和端口来产生流量, 以证明链路还在传输数据, 从而保持一直在线. 该数据包俗称心跳包. 各个地区实际的间隔时间不相同, 需要根据实际使用地区的情况进行调整. 本系统中, 我们定时PI NG 远程数据控制中心服务器, 既可产生了心跳包, 又可以随时检测网络连通状况, 判断是否需要断开GPRS 网络启用SMS 传输. 2. 2 SMS 数据传输2. 2. 1 SMS 技术
SMS 是最早的短消息业务, 也是现在普及率
黎 炜:基于GPRS 与SMS 的远程数据传输
最后得到的二进制转换为十六进制数就是PDU 7Bit 编码的结果(表2中步骤3~5).
表1 PDU 7Bit 编码过程说明
步骤012345
D [***********]000100C4
数据/DATA 0编码为/C42035080
A [***********]10000020
T [***********]11010135
A [***********]0008
127
进行.
3 结束语
该系统已经成功应用于多个实际案例, 系统运行稳定, 灵活性强. 通过长期的实际运行表明:采用远程无线数据传输方式, 具有覆盖面广、数据传送可靠、营运费用较低等优点, 达到了节约人力物力, 提高使用效率的目的. 另外, 同时引入GPRS 和SMS 传输方式, 能够有效地应对意外的网络故障或GPRS 盲区, 大大提高了在偏远地区和野外远程采集的数据的完整性和可靠性.
2. 2. 3 SMS 数据传输流程
要发送SMS, 首先要获取目标号码, 以及对需要发送的数据进行编码, 然后通过串口对Q2403A 发送AT 指令, 具体流程如下(假设还是用上一段的例子) :
AT+C MGF=0//设置工作模式(0为PDU 模式) OK//返回OK 代表设置成功
AT+C MGS=22//发送PDU 的字节数, 不包括最初的00那一个字节
>0011000D[1**********]000F800000007C1580F0783C500//返回>代表可以发送PDU 编码了OK//发送成功
发送PDU 编码之后, 模块一般要等上几秒钟才返回OK 或者ERROR. 我们把发送SMS 作为一个任务, 在发送PDU 编码后, 该任务调用L C/OS-II 时钟管理命令OSTimeDlyHHSM() 把自己挂起几秒钟, 然后再做判断, 这样就不会影响其他任务的
参考文献:
[1] Limi ted W. AT Commands In terface Guide for AT x41[EB/
OL]. [2007-05-06]. http://www. wavecom. com. [2] 谢希仁. 计算机网络[M ].北京:电子工业出版社,
2003.
[3] 朱洪波, 沈越泓, 蔡跃明, 等. 通用分组无线业务
(GPRS) 技术与应用[M]. 北京:人民邮电出版社, 2004.
[4] 周学泳, 石丹. 短信息(S MS) 与WAP 的开发及应用
[M]. 北京:电子工业出版社, 2002.
[5] 邵贝贝. 嵌入式实时操作系统L C/OS-II[M ].北京:
北京航空航天大学出版社, 2003.
[6] 苏小会, 姜虹. 基于GSM 公网的自动抄表系统的设计
与实现[J]. 微计算机信息, 2005, 21(9) :117-119.
(责任编辑 刘 舸)