欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

At命令中傳輸編碼串的實現(xiàn)方法

文檔序號:6562354閱讀:430來源:國知局
專利名稱:At命令中傳輸編碼串的實現(xiàn)方法
技術領域
本發(fā)明涉及AT命令中傳輸編碼串的方法。
背景技術
AT命令最早是用來配置調(diào)制解調(diào)器(Modem)的,目前廣泛應用于移動通信領域。手機可 以通過特定的電纜連接到PC機,PC機就可以通過AT命令對手機進行配置。關于AT命令的 介紹可以參見3GPP TS 27.007。例如下面就是一個向SIM卡電話本寫一條記錄的AT命令, AT+CPBW=1, "13772027651", 129, "fwz",這條AT命令表示將姓名為"fwz,',電話號碼為 "13772027651"的聯(lián)系人記錄保存到SIM卡的第一條電話本記錄中。從上面的例子可以看出 AT命令使用字符串來傳遞命令參數(shù)。實際上AT命令大量使用字符串方式來傳遞命令和響應 參數(shù)。
如果這些參數(shù)是普通的ASCII碼字符,例如上面例子中的"fwz",這種傳遞方式是可靠 的。但是如果使用字符串方式傳遞的參數(shù)是按照一定的格式編碼的話,這種參數(shù)傳遞方式將 有可能出現(xiàn)問題。
通常手機會支持兩種編碼方式(UCS2和GSM7)對SIM卡電話本的聯(lián)系人姓名進行編碼。 如果將這兩種編碼方式的聯(lián)系人姓名使用字符串方式傳遞時,就可能會出現(xiàn)問題。例如,一 個聯(lián)系人姓名的ASCII編碼串為0x777a4066,對應的字符串為"wz@f ",其對應的GSM7位編 碼為Ox777a0066, GSM7位編碼對應的字符串為"wz"。這是因為將GSM7位編碼串按照字符串 處理時,其實是將其按照ASCII編碼串進行處理。該編碼串中的OO作為字符串的結束符,截 斷了后面的"射'"。因此,對于輸入的ASCII碼字符串"wz@f",在按照GSM7格式編碼后, 對應的字符串將是"wz"。
綜上所述,在使用AT命令時,按照字符串方式傳遞非ASCII碼字符串時,這種參數(shù)傳遞 方法存在缺陷。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術中的缺陷和不足,本發(fā)明的目的在于提供一種利用AT命令傳輸編碼串
的方法,以實現(xiàn)可以使用字符串來傳遞命令和參數(shù)。為了達到上述目的,本發(fā)明AT命令中傳輸編碼串的實現(xiàn)方法,包括以下歩驟(1) 將編碼串轉換成字符串;(2) 通過AT侖令將轉換后的字符串進行傳輸;(3) AT命令接受方將接收到的AT命令中的字符串進行反變換,得到歩驟(1)所述的 編碼串。其中,所述步驟(1)具體為將編碼串按照半字節(jié)所表示的數(shù)字轉換成該數(shù)字所對應的 字符的方法轉換成字符串。其中,所述歩驟(3)中的反變換具體為AT命令接收方將接收到的字符串中的每兩個字 符,轉換成其對應的數(shù)字所表示的ASCII碼所對應的字符。與現(xiàn)有技術相比,本發(fā)明成功解決了AT命令中編碼串參數(shù)的傳輸問題。本發(fā)明不但可以 用于AT命令中使用字符串來傳遞命令和響應參數(shù)的情況,其他任何需要使用字符串來傳遞參 數(shù),而參數(shù)中又包括了普通字符串操作無法處理的字符的情況,都可以參考本發(fā)明。


圖l是本發(fā)明的流程圖。
具體實施方式
下面結合附圖對本發(fā)明做進一步的詳細說明。圖1是本發(fā)明的流程圖。如圖1所示,本發(fā)明包括以下步驟-步驟一,將編碼串按照半字節(jié)所表示的數(shù)字轉換成該數(shù)字對應的字符的方式轉換成字符串。從頭到尾按照半字節(jié)遍歷所有的輸入,將半字節(jié)輸入轉換成對應的字節(jié)輸出。轉換原則 為小于10的半字節(jié),通過加0x30轉換為該半字節(jié)對應的字符,例如,0x8轉換為'8': 大于等于a的半字節(jié),通過加0x37轉換為該半字節(jié)對應的字符,例如0xa轉換為'A'。按 照這種轉換方式,0xa8將轉換成"A8",上面例子中的GSM7編碼串0x777a0066,按照半字節(jié) 轉換成字符串后將變成0x3737374130303636 (對應字符串"777A0066"),即將一個半宇節(jié)x 轉換成字符'x'。采用這種方式轉換后,使用AT命令傳遞的字符串中只可能出現(xiàn)'0' '9', 'A' - 'F'這16個字符,避免了造成字符截斷或其他字符串錯誤。 步驟二,利用AT命令將通過半字節(jié)到字節(jié)轉換的數(shù)據(jù)進行傳輸。
使用AT命令傳輸?shù)姆椒ㄈ缦聦⑺枰獋鬏數(shù)膬?nèi)容按照一定的格式組成一個字符串(具 體可以參加3gpp規(guī)范27. 007),例如,AT+CPBW=1, "13772027651", 129, "777A0066"就是 表示在SIM卡電話本的第一個位置寫一個電話本記錄的AT命令字符串。然后通過串口發(fā)送這 個字符串。步驟三,AT命令接收方接收到這個AT命令后,進行字節(jié)到半字節(jié)的反轉換,恢復傳輸前 的編碼串。其中字節(jié)到半字節(jié)反轉換是前面提到的半字節(jié)到字節(jié)轉換的逆過程。轉換方法如 下將待轉換字符串中的每兩個字符,轉換成這兩個字符對應的數(shù)字所表示的ASCII碼所對 應的字符。例如,字符串"76"將被轉換成0x76所表示的字符"L"。在例如,字符串"7677" 將被轉換成0x7677表示的字符串"LM"。這樣通過半字節(jié)到字節(jié)的編、AT命令傳輸、字節(jié)到半字節(jié)的解碼,可以解決將編碼串當 作字符串的傳輸問題。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,本領域 技術人員當可根據(jù)本發(fā)明做出各種相應的改變和變形,但這些相應的改變和變形都應屬于本 發(fā)明所附的權利要求的保護范圍。
權利要求
1、AT命令中傳輸編碼串的實現(xiàn)方法,其特征在于所述方法包括以下步驟(1)將編碼串轉換成字符串;(2)通過AT命令將轉換后的字符串進行傳輸;(3)AT命令接受方將接收到的AT命令中的字符串進行反變換,得到步驟(1)所述的編碼串。
2、 根據(jù)權利要求1所述的AT命令中傳輸編碼串的實現(xiàn)方法,其特征在于所述歩驟(1) 具體為將編碼串按照半字節(jié)所表示的數(shù)字轉換成該數(shù)字所對應的字符的方法轉換成字符串。
3、 根據(jù)權利要求1所述的AT命令中傳輸編碼串的實現(xiàn)方法,其特征在于所述歩驟(3)中的反變換具體為AT命令接收方將接收到的字符串中的每兩個字符,轉換成其對應的數(shù)字 所表示的ASCII碼所對應的字符。
全文摘要
本發(fā)明公開了一種AT命令中傳輸編碼串的實現(xiàn)方法,為實現(xiàn)可以使用字符串來傳遞命令和參數(shù)而發(fā)明。本方法包括以下步驟(1)將編碼串轉換成字符串;(2)通過AT命令將轉換后的字符串進行傳輸;(3)AT命令接受方將接收到的AT命令中的字符串進行反變換,得到步驟(1)所述的編碼串。本發(fā)明成功解決了AT命令中編碼串參數(shù)的傳輸問題。本發(fā)明不但可以用于AT命令中使用字符串來傳遞命令和響應參數(shù)的情況,其他任何需要使用字符串來傳遞參數(shù),而參數(shù)中又包括了普通字符串操作無法處理的字符的情況,都可以參考本發(fā)明。
文檔編號G06F9/44GK101155359SQ20061014062
公開日2008年4月2日 申請日期2006年9月30日 優(yōu)先權日2006年9月30日
發(fā)明者馮維昭, 梁永勝, 薛寶林 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辛集市| 紫云| 会宁县| 绥宁县| 邹城市| 武城县| 基隆市| 道真| 犍为县| 额敏县| 清水河县| 衡南县| 宜宾县| 神农架林区| 视频| 来安县| 天长市| 安岳县| 肃宁县| 老河口市| 乌鲁木齐县| 营山县| 长顺县| 延吉市| 桃源县| 永寿县| 上林县| 石棉县| 洛阳市| 琼海市| 外汇| 襄城县| 博客| 恩平市| 万宁市| 玉屏| 霍山县| 壤塘县| 霍山县| 晋中市| 玉溪市|