数据终端设备与无线通信模块之间串行通信链路复用协议(TS27.010)在嵌入式系统上的开发
http://tech.ddvip.com 2008年08月21日 社区交流
内容摘要:介绍3GPP提出的一种终端设备和移动台串行通信的复用协议及嵌入式Linux系统下串行通信模块的结构和功能划分,在此基础上,提出一种实现这一复用协议的方案。目前,这一设计方案已经开发成功并广泛应用于所开发的车载移动终端产品中。
随着移动通信技术的迅速发展,具备无线通信功能的移动终端也迅速发展起来.这些移动终端支持普通的话音、短消息等业务,随着GPRS网络覆盖的迅速扩大,越来越多的手持/车载移动终端也开始支持GPRS上网业务.如何在一个终端设备上整合这些业务,这是许多移动终端设备开发者面对的问题.笔者在开发一款车载移动终端过程中,采用了3GPP的TS 27.010协议,成功地整合了这些业务.

1 TS27.010协议介绍
在常用的GSM/GPRS通信模块中(如Siemens的MC35、WaveCom的Q2400等),只能通过一个普通9针的异步串口与终端设备TE(Terminal Equipment)进行通信.TE和MS?穴Mobile Station?雪需要通过这个串口交换各种类型的数据,例如:语音、传真、数据、SMS、CBS、电话号码本的维护、电池状态、GPRS、USSD等.如何在一个串口上同时支持这么多的业务?例如,在数据通信过程中,怎样发送或接收SMS?为了解决这些问题,3GPP提出了一个协议——TS27.010协议(Terminal Equipment to Mobile Station Multiplexer Protocol).有了Multiplexer,即使在数据连接过程中,也可以发送SMS.其它业务组合也可以同时进行.例如,数字语音和SMS同时发送.Multiplexer的存在使得一个完整的系统能够根据需要进行划分.
3GPP 的Multiplexer设计非常灵活,并且独立于MS/TE平台,已有的应用程序不需要改动即可工作.在设计Multiplexer时,特别考虑到采用电池供电的设备的需求,所以包含了省电模式控制等很重要的功能,并且Multiplexer本身在运行时也尽量使用最小的功耗和内存.
作者:陈 雷 赵惠芳 丁晓明 责编:豆豆技术应用