專利名稱:無(wú)線模塊的輔助開發(fā)裝置及其開發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線模塊開發(fā)領(lǐng)域,特別是涉及一種無(wú)線模塊的輔助開發(fā)裝置及其開發(fā)方法。
背景技術(shù):
隨著無(wú)線模塊的廣泛應(yīng)用,越來(lái)越多軟件工程師在使用無(wú)線模塊進(jìn)行開發(fā),無(wú)線模塊和客戶工程師開發(fā)的應(yīng)用軟件的接口是AT命令,用戶程序是通過(guò)模塊的UART (通用異步接收/發(fā)送裝置)接口,將AT命令發(fā)送給模塊,以實(shí)現(xiàn)各種功能應(yīng)用,比如語(yǔ)音通話,收發(fā)SMS(Short Messaging krvice,短信息服務(wù)),TCP/IP收發(fā)數(shù)據(jù)等。目前,業(yè)內(nèi)各模塊廠家只給客戶提供AT命令手冊(cè)或應(yīng)用手冊(cè)等文檔資料,讓客戶工程師閱讀資料學(xué)習(xí)如何使用AT命令。由于文檔描述不詳細(xì),或工程師對(duì)其理解的差異,經(jīng)常導(dǎo)致無(wú)線模塊應(yīng)用軟件的開發(fā)時(shí)間過(guò)長(zhǎng)和客戶最終產(chǎn)品軟件不穩(wěn)定。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是為了克服現(xiàn)有技術(shù)中無(wú)線模塊開發(fā)時(shí)間過(guò)長(zhǎng)、客戶最終產(chǎn)品軟件不穩(wěn)定的缺陷,提供一種無(wú)線模塊的輔助開發(fā)裝置及其開發(fā)方法。本發(fā)明是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題的一種無(wú)線模塊的輔助開發(fā)裝置,其特點(diǎn)在于,其包括一多串口操作管理模塊,用于控制PC機(jī)上的串口與無(wú)線模塊之間的數(shù)據(jù)傳輸;—虛擬狀態(tài)機(jī)模塊,用于模擬各類移動(dòng)終端的操作平臺(tái),并與多串口操作管理模塊交互數(shù)據(jù);一多窗口數(shù)據(jù)管理模塊,用于顯示和保存多串口操作管理模塊與虛擬狀態(tài)機(jī)模塊之間交互的數(shù)據(jù)。較佳地,所述各模塊之間傳輸?shù)臄?shù)據(jù)為AT命令數(shù)據(jù)。較佳地,該輔助開發(fā)裝置還包括若干用戶應(yīng)用程序功能模塊,用于無(wú)線模塊AT命令的編輯和發(fā)送、無(wú)線模塊返回?cái)?shù)據(jù)的解析以及各種用戶數(shù)據(jù)的輸入輸出。較佳地,所述各種用戶數(shù)據(jù)包括短信息的內(nèi)容或電話號(hào)碼。較佳地,所述用戶應(yīng)用程序功能模塊為STK(用戶識(shí)別應(yīng)用發(fā)展工具)操作功能模塊、發(fā)送SMS功能模塊、語(yǔ)音通話功能模塊、TCP/IP數(shù)據(jù)傳輸模塊或PPP (點(diǎn)對(duì)點(diǎn)協(xié)議)撥號(hào)演示功能模塊。較佳地,該虛擬狀態(tài)機(jī)模塊還用于用戶應(yīng)用程序功能模塊的載入初始化、啟動(dòng)、運(yùn)行和掛起操作。較佳地,該多串口操作管理模塊還用于PC機(jī)串口的參數(shù)配置,PC機(jī)與無(wú)線模塊之間的數(shù)據(jù)通道上的數(shù)據(jù)讀寫以及PC機(jī)串口的信號(hào)線的狀態(tài)控制和輸出。較佳地,該多窗口數(shù)據(jù)管理模塊還用于設(shè)定數(shù)據(jù)顯示格式,添加數(shù)據(jù)傳遞方向和時(shí)間標(biāo)簽,以及數(shù)據(jù)的保存和復(fù)制。
較佳地,該時(shí)間標(biāo)簽表示PC機(jī)與無(wú)線模塊之間發(fā)送或接收數(shù)據(jù)的時(shí)間。本發(fā)明的另一技術(shù)方案為一種利用所述的無(wú)線模塊的輔助開發(fā)裝置的開發(fā)方法,其特點(diǎn)在于,其包括以下步驟S1 利用串口操作管理模塊建立PC機(jī)與無(wú)線模塊之間的物理通道;S2:虛擬狀態(tài)機(jī)模塊模擬各類移動(dòng)終端的操作平臺(tái),與多串口操作管理模塊交互數(shù)據(jù);S3 多窗口數(shù)據(jù)管理模塊顯示和保存多串口操作管理模塊與虛擬狀態(tài)機(jī)模塊之間交互的數(shù)據(jù)。較佳地,所述各模塊之間傳輸?shù)臄?shù)據(jù)為AT命令數(shù)據(jù)。較佳地,該輔助開發(fā)裝置還包括若干用戶應(yīng)用程序功能模塊,用于無(wú)線模塊AT命令的編輯和發(fā)送、無(wú)線模塊返回?cái)?shù)據(jù)的解析以及各種用戶數(shù)據(jù)的輸入輸出。較佳地,步驟&中還包括如下步驟虛擬狀態(tài)機(jī)模塊對(duì)用戶應(yīng)用程序功能模塊執(zhí)行載入初始化、啟動(dòng)、運(yùn)行和掛起操作。較佳地,步驟&中還包括如下步驟利用多窗口數(shù)據(jù)管理模塊設(shè)定數(shù)據(jù)顯示格式, 添加數(shù)據(jù)傳遞方向和時(shí)間標(biāo)簽,以及數(shù)據(jù)的保存和復(fù)制。較佳地,該時(shí)間標(biāo)簽表示PC機(jī)與無(wú)線模塊之間發(fā)送或接收數(shù)據(jù)的時(shí)間。本發(fā)明的積極進(jìn)步效果在于本發(fā)明能夠指導(dǎo)無(wú)線模塊應(yīng)用開發(fā)工程師正確使用無(wú)線模塊的AT命令,以節(jié)省客戶的開發(fā)時(shí)間,加快客戶項(xiàng)目的開發(fā)進(jìn)程。把對(duì)無(wú)線模塊正確的AT命令控制方法,通過(guò)應(yīng)用程序工具現(xiàn)場(chǎng)演示給客戶工程師學(xué)習(xí)和理解。本發(fā)明還適用于GSM,CDMA, TD-SCDMA, WCDMA等各種制式無(wú)線模塊的AT命令應(yīng)用,并可以不斷擴(kuò)展其應(yīng)用演示單元模塊。
圖1為本發(fā)明的無(wú)線模塊的輔助開發(fā)裝置的邏輯框圖。圖2為本發(fā)明的無(wú)線模塊的輔助開發(fā)裝置的界面截圖。
具體實(shí)施例方式下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。如圖1、2所示,本發(fā)明的無(wú)線模塊的輔助開發(fā)裝置,包括一多串口操作管理模塊 12,用于控制PC機(jī)上的串口與無(wú)線模塊11之間的數(shù)據(jù)傳輸;一虛擬狀態(tài)機(jī)模塊14,用于模擬各類移動(dòng)終端的操作平臺(tái),并與多串口操作管理模塊交互數(shù)據(jù);一多窗口數(shù)據(jù)管理模塊 13,用于顯示和保存多串口操作管理模塊與虛擬狀態(tài)機(jī)模塊之間交互的數(shù)據(jù)。其中,因?yàn)閷?shí)際應(yīng)用中對(duì)無(wú)線模塊進(jìn)行應(yīng)用開發(fā)時(shí)會(huì)有不同種類的手機(jī)平臺(tái),這些不同的手機(jī)平臺(tái)上的硬件和軟件等都各不相同,所以為了在一個(gè)開發(fā)工具上實(shí)現(xiàn)多個(gè)手機(jī)平臺(tái)的模擬,就需要有本發(fā)明中的虛擬狀態(tài)機(jī)模塊14。并且,所述各模塊之間傳輸?shù)臄?shù)據(jù)為AT命令數(shù)據(jù)。在對(duì)無(wú)線模塊進(jìn)行輔助開發(fā)時(shí),需要對(duì)手機(jī)上各種功能模塊進(jìn)行模擬開發(fā),所以本實(shí)施例中的無(wú)線模塊的輔助開發(fā)裝置,包括有STK操作功能模塊、發(fā)送SMS功能模塊、語(yǔ)音通話功能模塊、TCP/IP數(shù)據(jù)傳輸模塊或PPP撥號(hào)演示功能模塊,當(dāng)然本領(lǐng)域技術(shù)人員還可以進(jìn)一步擴(kuò)展到其他功能模塊,如演示如何使用模塊串口的多路復(fù)用功能的模塊。其中,這些用戶應(yīng)用程序功能模塊負(fù)責(zé)用戶功能的具體實(shí)現(xiàn),比如無(wú)線模塊AT命令的編輯和發(fā)送、無(wú)線模塊返回?cái)?shù)據(jù)的解析以及各種用戶數(shù)據(jù)的輸入輸出等。這里所說(shuō)的各種用戶數(shù)據(jù)包括短信息的內(nèi)容或電話號(hào)碼等。其中上述各模塊的作用分別解釋如下。發(fā)送SMS功能模塊演示如何使用模塊發(fā)送和接收短消息;STK操作功能模塊演示如何使用模塊操作SIM卡的STK功能包;TCP/IP數(shù)據(jù)傳輸模塊演示如何使用模塊內(nèi)部的TCP/IP協(xié)議收發(fā)數(shù)據(jù);PPP撥號(hào)演示功能模塊演示如何使用模塊進(jìn)行GPRS的PPP撥號(hào);語(yǔ)音通話功能模塊演示如何使用模塊撥打電話,接聽電話,獲取來(lái)電號(hào)碼等。本實(shí)施例中的虛擬狀態(tài)機(jī)模塊,負(fù)責(zé)整個(gè)狀態(tài)機(jī)運(yùn)行和維護(hù),還用于用戶應(yīng)用程序功能模塊的載入初始化、啟動(dòng)、運(yùn)行和掛起操作。而多串口操作管理模塊負(fù)責(zé)對(duì)PC上的串口所有操作進(jìn)行管理,包括PC機(jī)串口的參數(shù)配置,PC機(jī)與無(wú)線模塊之間的數(shù)據(jù)通道上的數(shù)據(jù)讀寫以及PC機(jī)串口的信號(hào)線的狀態(tài)控制和輸出。圖2中的截圖右側(cè)部分1所示,多窗口數(shù)據(jù)管理模塊負(fù)責(zé)顯示各類數(shù)據(jù)(指PC串口和無(wú)線模塊之間傳輸?shù)臄?shù)據(jù))顯示和保存的管理,主要包括設(shè)定數(shù)據(jù)顯示格式,添加數(shù)據(jù)傳遞方向和時(shí)間標(biāo)簽,數(shù)據(jù)的保存和復(fù)制等功能。其中,時(shí)間標(biāo)簽表示PC機(jī)與無(wú)線模塊之間發(fā)送或接收數(shù)據(jù)的時(shí)間。數(shù)據(jù)顯示格式指右側(cè)窗口中的數(shù)據(jù)以何種格式顯示,比如左側(cè)邊框2中的各種格式,AT命令格式、ASCII碼格式或者是16進(jìn)制格式等等。可見,原來(lái)對(duì)無(wú)線模塊的開發(fā)是開發(fā)人員需要自己編寫AT命令,而自己編寫時(shí)又要事先閱讀各模塊廠家提供的應(yīng)用手冊(cè),這種方式一是開發(fā)速度慢,因?yàn)閼?yīng)用手冊(cè)描述不詳細(xì);二是因?yàn)殚_發(fā)人員理解上的差異,會(huì)導(dǎo)致最終的產(chǎn)品質(zhì)量不穩(wěn)定。而采用本發(fā)明,首先本發(fā)明的虛擬狀態(tài)機(jī)模塊能夠模擬各種手機(jī)平臺(tái),并且多串口操作管理模塊能夠建立PC 機(jī)和無(wú)線模塊之間的物理通道。這就能模擬出開發(fā)人員實(shí)際開發(fā)中的硬件環(huán)境了,因?yàn)閷?shí)際開發(fā)中也是需要建立手機(jī)平臺(tái)與無(wú)線模塊之間的物理通道的。另外,本發(fā)明的多窗口數(shù)據(jù)管理模塊,相當(dāng)于將AT命令進(jìn)行了封裝,開發(fā)人員原來(lái)要編寫AT命令一條條的開發(fā),而應(yīng)用本模塊之后,只需要輸入比如短信的內(nèi)容“你好”等日常用戶輸入的內(nèi)容,而具體的AT 命令則會(huì)在右側(cè)的窗口中進(jìn)行顯示。一方面減輕了開發(fā)人員的編碼負(fù)擔(dān),另一方面,開發(fā)人員還可以根據(jù)右側(cè)窗口中顯示出的AT命令進(jìn)行學(xué)習(xí),以達(dá)到給開發(fā)人員演示AT命令的作用。所以如圖2所示,利用無(wú)線模塊的輔助開發(fā)裝置的開發(fā)方法,包括以下步驟步驟101 利用串口操作管理模塊建立PC機(jī)與無(wú)線模塊之間的物理通道;步驟 102 虛擬狀態(tài)機(jī)模塊模擬各類移動(dòng)終端的操作平臺(tái),與多串口操作管理模塊交互數(shù)據(jù);步驟103 多窗口數(shù)據(jù)管理模塊顯示和保存多串口操作管理模塊與虛擬狀態(tài)機(jī)模塊之間交互的數(shù)據(jù)。其中,所述各模塊之間傳輸?shù)臄?shù)據(jù)為AT命令數(shù)據(jù)。本實(shí)施例中,步驟&中還可以包括如下步驟虛擬狀態(tài)機(jī)模塊對(duì)用戶應(yīng)用程序功能模塊執(zhí)行載入初始化、啟動(dòng)、運(yùn)行和掛起操作。步驟&中還可以包括如下步驟利用多窗口數(shù)據(jù)管理模塊設(shè)定數(shù)據(jù)顯示格式,添加數(shù)據(jù)傳遞方向和時(shí)間標(biāo)簽,以及數(shù)據(jù)的保存和復(fù)制,以利于客戶工程師(即無(wú)線模塊開發(fā)人員)理解AT命令并學(xué)習(xí)使用。同樣,該時(shí)間標(biāo)簽表示PC機(jī)與無(wú)線模塊之間發(fā)送或接收數(shù)據(jù)的時(shí)間。上述步驟101 103在實(shí)際中的具體實(shí)現(xiàn)是本領(lǐng)域的現(xiàn)有技術(shù),并非本發(fā)明的發(fā)明點(diǎn)所在。
雖然以上描述了本發(fā)明的具體實(shí)施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說(shuō)明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種無(wú)線模塊的輔助開發(fā)裝置,其特征在于,其包括一多串口操作管理模塊,用于控制PC機(jī)上的串口與無(wú)線模塊之間的數(shù)據(jù)傳輸;一虛擬狀態(tài)機(jī)模塊,用于模擬各類移動(dòng)終端的操作平臺(tái),并與多串口操作管理模塊交互數(shù)據(jù);一多窗口數(shù)據(jù)管理模塊,用于顯示和保存多串口操作管理模塊與虛擬狀態(tài)機(jī)模塊之間交互的數(shù)據(jù)。
2.如權(quán)利要求1所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,所述各模塊之間傳輸?shù)臄?shù)據(jù)為AT命令數(shù)據(jù)。
3.如權(quán)利要求1所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,該輔助開發(fā)裝置還包括若干用戶應(yīng)用程序功能模塊,用于無(wú)線模塊AT命令的編輯和發(fā)送、無(wú)線模塊返回?cái)?shù)據(jù)的解析以及各種用戶數(shù)據(jù)的輸入輸出。
4.如權(quán)利要求3所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,所述各種用戶數(shù)據(jù)包括短信息的內(nèi)容或電話號(hào)碼。
5.如權(quán)利要求3所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,所述用戶應(yīng)用程序功能模塊為STK操作功能模塊、發(fā)送SMS功能模塊、語(yǔ)音通話功能模塊、TCP/IP數(shù)據(jù)傳輸模塊或PPP撥號(hào)演示功能模塊。
6.如權(quán)利要求3所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,該虛擬狀態(tài)機(jī)模塊還用于用戶應(yīng)用程序功能模塊的載入初始化、啟動(dòng)、運(yùn)行和掛起操作。
7.如權(quán)利要求1所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,該多串口操作管理模塊還用于PC機(jī)串口的參數(shù)配置,PC機(jī)與無(wú)線模塊之間的數(shù)據(jù)通道上的數(shù)據(jù)讀寫以及PC機(jī)串口的信號(hào)線的狀態(tài)控制和輸出。
8.如權(quán)利要求1所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,該多窗口數(shù)據(jù)管理模塊還用于設(shè)定數(shù)據(jù)顯示格式,添加數(shù)據(jù)傳遞方向和時(shí)間標(biāo)簽,以及數(shù)據(jù)的保存和復(fù)制。
9.如權(quán)利要求8所述的無(wú)線模塊的輔助開發(fā)裝置,其特征在于,該時(shí)間標(biāo)簽表示PC機(jī)與無(wú)線模塊之間發(fā)送或接收數(shù)據(jù)的時(shí)間。
10.一種利用如權(quán)利要求1所述的無(wú)線模塊的輔助開發(fā)裝置的開發(fā)方法,其特征在于, 其包括以下步驟51利用串口操作管理模塊建立PC機(jī)與無(wú)線模塊之間的物理通道;52虛擬狀態(tài)機(jī)模塊模擬各類移動(dòng)終端的操作平臺(tái),與多串口操作管理模塊交互數(shù)據(jù);53多窗口數(shù)據(jù)管理模塊顯示和保存多串口操作管理模塊與虛擬狀態(tài)機(jī)模塊之間交互的數(shù)據(jù)。
11.如權(quán)利要求10所述的開發(fā)方法,其特征在于,所述各模塊之間傳輸?shù)臄?shù)據(jù)為AT命令數(shù)據(jù)。
12.如權(quán)利要求10所述的開發(fā)方法,其特征在于,該輔助開發(fā)裝置還包括若干用戶應(yīng)用程序功能模塊,用于無(wú)線模塊AT命令的編輯和發(fā)送、無(wú)線模塊返回?cái)?shù)據(jù)的解析以及各種用戶數(shù)據(jù)的輸入輸出。
13.如權(quán)利要求12所述的開發(fā)方法,其特征在于,步驟&中還包括如下步驟虛擬狀態(tài)機(jī)模塊對(duì)用戶應(yīng)用程序功能模塊執(zhí)行載入初始化、啟動(dòng)、運(yùn)行和掛起操作。
14.如權(quán)利要求10所述的開發(fā)方法,其特征在于,步驟&中還包括如下步驟利用多窗口數(shù)據(jù)管理模塊設(shè)定數(shù)據(jù)顯示格式,添加數(shù)據(jù)傳遞方向和時(shí)間標(biāo)簽,以及數(shù)據(jù)的保存和復(fù)制。
15.如權(quán)利要求14所述的開發(fā)方法,其特征在于,該時(shí)間標(biāo)簽表示PC機(jī)與無(wú)線模塊之間發(fā)送或接收數(shù)據(jù)的時(shí)間。
全文摘要
本發(fā)明公開了一種無(wú)線模塊的輔助開發(fā)裝置,其包括一多串口操作管理模塊,用于控制PC機(jī)上的串口與無(wú)線模塊之間的數(shù)據(jù)傳輸;一虛擬狀態(tài)機(jī)模塊,用于模擬各類移動(dòng)終端的操作平臺(tái),并與多串口操作管理模塊交互數(shù)據(jù);一多窗口數(shù)據(jù)管理模塊,用于顯示和保存多串口操作管理模塊與虛擬狀態(tài)機(jī)模塊之間交互的數(shù)據(jù)。本發(fā)明還公開了一種利用無(wú)線模塊的輔助開發(fā)裝置的開發(fā)方法。本發(fā)明能夠指導(dǎo)無(wú)線模塊應(yīng)用開發(fā)工程師正確使用無(wú)線模塊的AT命令,以節(jié)省客戶的開發(fā)時(shí)間,加快客戶項(xiàng)目的開發(fā)進(jìn)程。把對(duì)無(wú)線模塊正確的AT命令控制方法,通過(guò)應(yīng)用程序工具現(xiàn)場(chǎng)演示給客戶工程師學(xué)習(xí)和理解。本發(fā)明還適用于GSM等各種制式無(wú)線模塊的AT命令應(yīng)用。
文檔編號(hào)G06F9/45GK102253852SQ20101018233
公開日2011年11月23日 申請(qǐng)日期2010年5月21日 優(yōu)先權(quán)日2010年5月21日
發(fā)明者孔凡兵 申請(qǐng)人:希姆通信息技術(shù)(上海)有限公司