專利名稱:一種移動電話的通訊方法
技術領域:
本發(fā)明涉及一種移動電話的通訊方法,特別是一種具有藍牙功能的智能移動電話通訊方法。
背景技術:
目前,移動電話由于攜帶的便利性,以及通話的方便性,正受到越來越多使用者的喜歡。
一般智能移動電話主要由兩大功能模塊構成,分別是通訊處理器和應用處理器。其中,通訊處理器負責通訊功能,例如打電話、無線上網(wǎng),應用處理器用于實現(xiàn)本地的業(yè)務,例如文字處理、多媒體等。一般智能移動電話在通話時,是將移動電話置于使用者的耳邊進行電話的接聽,或是將有線耳機插入移動電話的相應接口進行接聽,這樣可能會對使用者的健康造成傷害;而在傳輸數(shù)據(jù)時,可以采用傳輸線與其它電子設備進行交換數(shù)據(jù),這時必須要隨時攜帶傳輸線,增加使用者的負擔,給使用者造成不便。
目前,藍牙無線傳輸技術是在近幾年中發(fā)展起來的,對于短距離內數(shù)據(jù)傳輸具有很大的優(yōu)越性。藍牙應用可以分成語音傳輸和數(shù)據(jù)傳輸兩大類,例如通話和立體聲音樂。如果這樣藍牙功能就會同時涉及到通訊處理器和應用處理器,如何雙處理器架構下的利用藍牙模塊進行語音和數(shù)據(jù)傳輸成為業(yè)界努力發(fā)展的方向。
發(fā)明內容本發(fā)明提供一種具有藍牙功能的移動電話的通訊方法。
本發(fā)明是采用以下技術方案來實現(xiàn)的一種移動電話的通訊方法,所述方法包括以下步驟應用處理器通過串口控制建立起藍牙芯片與藍牙耳機的連接;
應用處理器控制通訊處理器打開與藍牙芯片的PCM接口,將語音數(shù)據(jù)切換到PCM通道;應用處理器控制打開藍牙芯片的PCM通道;應用處理器控制通訊處理器來撥號或接通來電。
其中,所述應用處理器通過串口控制通訊處理器在藍牙通話模式與正常通話模式間的切換。
其中,應用處理器通過AT命令控制通訊處理器打開與藍牙芯片的PCM接口,打開移動電話的藍牙通話模式。
其中,應用處理器通過AT命令控制通訊處理器關閉與藍牙芯片的PCM接口,關閉移動電話的藍牙通話模式。
其中,應用處理器通過串口控制通訊處理器將語音數(shù)據(jù)切換到SPEAKER/MIC。
本發(fā)明通過在一般智能移動電話的基礎上,增加一藍牙芯片,應用處理器與藍牙芯片之間通過串口連接,實施對藍牙芯片的控制與數(shù)據(jù)傳輸;以及通訊處理器與藍牙芯片之間通過PCM連接,實施通訊處理器與藍牙芯片之間的語音傳輸。通過這種方式,可以實現(xiàn)語音通訊和數(shù)據(jù)通訊的無線連接,免除使用者通過用手或線纜撥打接聽電話之苦,或在傳輸數(shù)據(jù)時免除使用者使用線纜之苦,極大地方便使用者。
圖1是一般智能移動電話的系統(tǒng)結構圖;圖2是本發(fā)明智能移動電話的系統(tǒng)結構圖;圖3是本發(fā)明智能移動電話采用藍牙模式的通話流程圖;圖4是本發(fā)明智能移動電話與其它藍牙設備傳輸數(shù)據(jù)時采用的HCI包格式。
具體實施方式以下結合附圖對本發(fā)明的技術進行詳細描述。
請參考圖2。該圖為本發(fā)明智能移動電話的系統(tǒng)結構圖。本智能移動電話20包括應用處理器22、通訊處理器24、藍牙芯片30,其中,應用處理器22通過串口2與通訊處理器24進行連接,應用處理器22通過串口1與藍牙芯片30連接,對藍牙芯片30進行控制與數(shù)據(jù)的傳輸。應用處理器22也通過USB與藍牙芯片30連接,在本實施例中采用串口連接進行說明。通訊處理器24通過PCM接口與藍牙芯片30連接,控制藍牙芯片30的語音傳輸。
在軟件實現(xiàn)方面,應用處理器22通過串口2控制通訊處理器24,通過串口1和藍牙芯片30,其中,應用處理器22與通訊處理器24之間的接口是AT命令,控制通訊處理器24實現(xiàn)通話、無線上網(wǎng)等功能;應用處理器22與藍牙芯片30之間的接口可以是AT命令或者HCI協(xié)議,控制藍牙芯片30尋找其它藍牙設備、配對、建鏈等功能。通訊處理器24與藍牙芯片30之間PCM接口只用來在通話時傳輸語音數(shù)據(jù)。
1、語音傳輸請參考圖3。當需要建立藍牙通話模式時,應用處理器22通過串口1控制建立起藍牙芯片與藍牙耳機的連接;應用處理器22通過AT命令打開通訊處理器24與藍牙芯片30的PCM接口,將語音數(shù)據(jù)切換到PCM通道,這樣語音數(shù)據(jù)就以PCM編碼方式從通訊處理器24的PCM接口輸出;應用處理器22通過串口1控制打開藍牙芯片30的PCM通道;應用處理器22通過串口2來控制通訊處理器24來撥號通話或接通來電。這樣,就建立起移動電話的藍牙通話模式。這樣,當需要通過藍牙耳機通話時,應用處理器22通過AT命令打開通訊處理器24和藍牙芯片30的PCM接口,這樣語音數(shù)據(jù)就以PCM編碼方式從通訊處理器24的PCM接口輸出,同時從PCM接口接收來自藍牙芯片30的語音數(shù)據(jù)。采用這樣的方式就完成藍牙模式的通話過程。
當不使用藍牙耳機進行通話時,應用處理器22通過串口1控制關閉藍牙芯片30的PCM通道,關閉移動電話的藍牙通話模式。這時,應用處理器22通過串口2控制通訊處理器24將語音數(shù)據(jù)切換到SPEAKR/MIC。這樣,語音數(shù)據(jù)經(jīng)過通訊處理器24的通訊模塊DSP處理后通過SPEAKER輸出,通過MIC輸入再交給通訊處理器24的通訊模塊的DSP處理。采用這樣的方式就完成一般的正常通話過程。
2、數(shù)據(jù)傳輸當移動電話需要與其它藍牙設備進行數(shù)據(jù)傳輸時,應用處理器22控制藍牙芯片30按照藍牙協(xié)議依次進行配對、建鏈等步驟,然后通過應用處理器22與藍牙芯片30之間的串口1進行數(shù)據(jù)傳輸。在本實施例中,將按照HCI協(xié)議進行藍牙設備之間的數(shù)據(jù)傳輸。
HCI是通過包的方式來傳送數(shù)據(jù)、命令和事件的,所有在應用處理器22和藍牙芯片30之間的通信都以包的形式進行。包括每個命令的返回參數(shù)都通過特定的事件包來傳輸。HCI有數(shù)據(jù)、命令和事件三種包,其中數(shù)據(jù)包是雙向的,命令包只能從應用處理器22發(fā)往藍牙芯片30,而事件包始終是藍牙芯片30發(fā)向應用處理器22的。應用處理器22發(fā)出的大多數(shù)命令包都會觸發(fā)藍牙芯片30產(chǎn)生相應的事件包作為響應。其中命令包分為六種類型1)鏈路控制命令;2)鏈路政策和模式命令;3)主機控制和基帶命令;4)信息命令;5)狀態(tài)命令;6)測試命令。
事件包也可分為三種類型1)通用事件,包括命令完成包(Command Complete)和命令狀態(tài)包(Command Status);2)測試事件;3)出錯時發(fā)生的事件,如產(chǎn)生丟失(Flush Occured)和數(shù)據(jù)緩沖區(qū)溢出(Data Buffer Overflow)。
數(shù)據(jù)包則可分為ACL和SCO的數(shù)據(jù)包。HCI包的格式如圖4所示。
當應用處理器22與基帶之間用命令的方式進行通信時,應用處理器22向藍牙芯片30發(fā)送命令包。藍牙芯片30完成一個命令,大多數(shù)情況下,它會向應用處理器22發(fā)出一個命令完成事件包(Command CompletePacket),包中攜帶命令完成的信息。有些命令不會收到命令完成事件,而會收到命令狀態(tài)事件包(Command Status Packet),當收到該事件則表示應用處理器22發(fā)出的命令已經(jīng)被藍牙芯片30接收并開始處理,過一段時間該命令被執(zhí)行完畢時,藍牙芯片30會向應用處理器22發(fā)出相應的事件包來通知應用處理器22。如果命令參數(shù)有誤,則會在命令狀態(tài)事件中給出相應錯誤碼。假如錯誤出現(xiàn)在一個返回Command Complete事件包的命令中,則此Command Complete事件包不一定含有此命令所定義的所有參數(shù)。狀態(tài)參數(shù)作為解釋錯誤原因同時也是第一個返回的參數(shù),總是要返回的。假如緊隨狀態(tài)參數(shù)之后是連接句柄或藍牙的設備地址,則此參數(shù)也總是要返回,這樣可判別出此Command Complete事件包屬于那個實例的一個命令。在這種情況下,事件包中連接句柄或藍牙的設備地址應與命令包種的相應參數(shù)一致。假如錯誤出現(xiàn)在一個不返回Command Complete事件包的命令中,則事件包包含的所有參數(shù)都不一定是有效的。應用處理器22必須根據(jù)于此命令相聯(lián)系的事件包中的狀態(tài)參數(shù)來決定它們的有效性。
以上所述僅為本發(fā)明的最佳實例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種移動電話的通訊方法,所述方法包括以下步驟應用處理器通過串口控制建立起藍牙芯片與藍牙耳機的連接;應用處理器控制通訊處理器打開與藍牙芯片的PCM接口,將語音數(shù)據(jù)切換到PCM通道;應用處理器控制打開藍牙芯片的PCM通道;應用處理器控制通訊處理器來撥號或接通來電。
2.如權利要求1所述的通訊方法,其中所述應用處理器通過串口控制通訊處理器在藍牙通話模式與正常通話模式間的切換。
3.如權利要求1所述的通訊方法,其中應用處理器通過AT命令控制通訊處理器打開與藍牙芯片的PCM接口,打開移動電話的藍牙通話模式。
4.如權利要求1所述的通訊方法,其中應用處理器通過AT命令控制通訊處理器關閉與藍牙芯片的PCM接口,關閉移動電話的藍牙通話模式。
5.如權利要求4所述的通訊方法,其中應用處理器通過串口控制通訊處理器將語音數(shù)據(jù)切換到SPEAKER/MIC。
全文摘要
本發(fā)明給出了一種移動電話的通訊方法,所述方法包括以下步驟應用處理器通過串口控制建立起藍牙芯片與藍牙耳機的連接;應用處理器控制通訊處理器打開與藍牙芯片的PCM接口,將語音數(shù)據(jù)切換到PCM通道;應用處理器控制打開藍牙芯片的PCM通道;應用處理器控制通訊處理器來撥號或接通來電。通過這種方法,可以實現(xiàn)語音通訊和數(shù)據(jù)通訊的無線連接,免除使用者通過用手或線纜撥打接聽電話之苦,或在傳輸數(shù)據(jù)時免除使用者使用線纜之苦,極大地方便使用者。
文檔編號H04Q7/32GK1992737SQ200510121378
公開日2007年7月4日 申請日期2005年12月27日 優(yōu)先權日2005年12月27日
發(fā)明者吳飛 申請人:中興通訊股份有限公司