[发明专利]实现Linux平台下无需内核添加驱动的MUX协议的方法有效
申请号: | 200710040820.3 | 申请日: | 2007-05-18 |
公开(公告)号: | CN101309121A | 公开(公告)日: | 2008-11-19 |
发明(设计)人: | 李华;胡建英 | 申请(专利权)人: | 希姆通信息技术(上海)有限公司 |
主分类号: | H04J3/00 | 分类号: | H04J3/00;H04L29/06 |
代理公司: | 上海智信专利代理有限公司 | 代理人: | 薛琦 |
地址: | 200233上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 linux 平台 无需 内核 添加 驱动 mux 协议 方法 | ||
技术领域
本发明涉及一种多路复用无线通信方法,具体地说,是在Linux软件平 台实现符合GSM07.10多路复用协议的数据交换方法。
背景技术
随着通信技术的发展,无线通信领域的影响日益广泛,也建立了GSM 07.10多路复用协议,使语音、传真、数据、短信、小区广播服务、电话本 维护、电池状态、GPRS上网等多路同时进行成为可能。
虽然,在手机上网的同时,用户可以接听或拨打电话;本发明人提出和 实现了该方案,而且实践表明该方案能够稳定、快速地支持多路复用的场合。
但是,在Linux开发应用领域,目前还没有出现简便的、开发周期短的、 符合GSM07.10多路复用协议的应用方案。
发明内容
综上所述,如何在Linux软件平台下的控制GSM/GPRS模块MS端实现, 同时进行语音、传真、数据、短信、小区广播服务、电话本维护、电池状态、 GPRS上网等多路操作,乃是本发明所要解决的技术问题,为此,本发明的 目的在于,提供一种实现Linux软件平台下无需内核添加驱动的MUX协议 的方法。
本发明的技术方案如下:
本发明使用Linux内核自带的伪串口对(如:ttya0和ptya0为一对伪串 口,ttya0为从伪串口,ptya0为主伪串口。由从伪串口(ttyai)写入的数据, 会在主伪串口(ptyai)收到;反之也然。),在TE端和GSM/GPRS模块(MS 端)间传送符合GSM07.10文件规定的多路复用协议数据,这样,解决了 Linux平台下,单一物理串口实现GSM07.10多路复用协议的难题,并适应 Linux2.4以上内核版本,具有所有功能开发均在应用层实现,无需涉及相 对繁琐的驱动级开发的解决思路。为此,本发明的技术方案的实现步骤如下:
步骤1、配置Linux内核,配置伪串口选项;
Linux控制台下,输入“make menuconfig”进入Linux内核配置,选中伪 串口选项;
步骤2、完成内核伪串口配置后,先运行多路复用后台处理程序,打开 主 伪串口ptyai(ptyai,ttyai标识中最后的‘i’实际使用时为数字,后同, 如:’0’,’1’……);
步骤3、然后,运行应用程序(如短信、GPRS上网或AT命令程序),打 开从伪串口ttyai;
步骤4、视应用而定,应用程序向从伪串口ttyai写入数据;
步骤5、对应地,主伪串口(ptyai)收到数据,多路复用后台处理程序读 取
该数据,并对数据组帧后送物理串口(如:ttyS0,和移动终端相连);
(具体数据组帧格式参见GSM07.10多路复用协议文件规定),
步骤6、若物理串口(如:ttyS0)收到数据,多路复用后台处理程序读取 该数据并进行解帧;
步骤7、然后,多路复用后台处理程序将解帧后数据送对应主伪串口 ptyai;
步骤8、最后应用程序读取、处理从伪串口ttyai数据。
本发明的优点:①解决了Linux平台下,单一物理串口实现GSM07.10 多路复用协议的难题;②具有所有功能开发均在应用层实现,无需涉及相对 繁琐的驱动级开发的优点。
附图说明
图1是本发明终端设备的实现架构示意图;
图2是本发明中应用程序数据收发流程示意图;
图3是本发明中的实施例(多从伪终端读写程序,支持1~4路AT通道 同时读写)的系统连接示意图;
图4是本发明中图3所示系统的多路复用后台处理程序流程示意图。
图5是本发明中图3所示系统的通信应用程序打开一个从伪串口的运行 流程示意图。
具体实施方式
结合图1和图2给出本发明一个具体实施例(如图3~图5所示)。
图3为实施例的最小系统连接示意图。
表1 给出了系统的平台配置:
图3中CPU1分别与闪存(Flash)2,内存(DRAM)3成双向电路联 结,构成了支持Linux的最小硬件系统,CPU1与串口(支持MUX协议Sim 模块)4联结。
本实施例系统中,TE端运行通信应用程序ATTes如下t:
(1)打开和设置从伪串口(比如:ttya0);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希姆通信息技术(上海)有限公司,未经希姆通信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710040820.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:隔离网膜及制作方法
- 下一篇:热泵机组故障检测方法及其装置