[發明專利]實現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.szxzyx.cn/pat/books/200710040820.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:隔離網膜及制作方法
- 下一篇:熱泵機組故障檢測方法及其裝置





