專利名稱:擴充藍牙語音網關與藍牙手機業務和功能的方法及設備的制作方法
技術領域:
本發明涉及無線個人局域網(WPAN)領域,尤其涉及藍牙技術,更具體的說,是一種用來擴充藍牙語音網關和藍牙手機的業務和功能的方法。
背景技術:
藍牙(Bluetooth)作為一種小范圍無線連接技術,能夠在設備間實現方便快捷、靈活安全、低成本、低功耗的數據和語音通信,是目前實現無線個域網的主流技術之一。為了滿足短距離無線語音電話的需求,藍牙SIG組織制定了藍牙無繩電話規范(Cordless Telephony Profile)和藍牙內部通話規范(Intercom Profile),實現了藍牙技術在三合一電話(3-in-1 phone)中的應用(如圖1),三種應用包括接入公用電話網,作為普通電話的應用101;作為不計費的內部電話的應用102;作為蜂窩移動電話的應用103。
同時,隨著移動通信技術的快速發展,移動終端正在普及,傳統的固網在競爭中的優勢正在變小。為盡快擺脫固網的發展困境,目前固網和移動網的無縫融合正在并成熱點,英國電信更是于最近率先推出了代號為BTFusion的藍牙電話,開創了固定和移動網融合的先河。
圖2是現有藍牙應用規范示意圖,藍牙SIG組織制定的藍牙無繩電話規范201和藍牙內部通話規范202只定義了基本的呼叫控制協議(基于Q.931的TCS Binary協議)和協議子集,這些協議只定義了基本的呼入和呼出電話業務以及非常有限的幾種附加業務(來電顯示、DTMF和R鍵),以下的一些業務和功能都不能直接實現藍牙語音網關的簡單配置管理(如修改藍牙語音網關藍牙設備名稱、修改藍牙語音網關的PIN碼等)、藍牙語音網關網內的藍牙手機小號碼分配、藍牙手機間的呼叫轉移,藍牙語音網關網內的內部呼叫、通過藍牙語音網關尋找藍牙手機、固網短信支持等,而這些業務和功能在無繩電話系統和基于藍牙技術的固定和移動網融合方案中都需要。
目前在擴充藍牙語音網關和藍牙手機的功能多是在串口規范203(SPP,Serial Port Profile)連接(SPP連接)上用自定義的AT命令來實現。SPP連接是指基于藍牙RFCOMM協議(如圖3)的串口規范(SPP,Serial PortProfile)的連接。RFCOMM協議是6SM TS 07.10的藍牙適配協議,提供串行端口仿真的傳輸層。現有的專利文獻包括專利申請號為CN03145196(公開號CN1567960;
公開日2005.01.19)的中國專利“一種實現藍牙手機自動呼叫轉移的設備及其方法”和專利申請號為EP1372329A1(
公開日2003.12.17)的歐盟專利“Cordless telephony profile”(無繩電話應用規范)。
目前在藍牙網關側大多用個人局域網規范(PAN Profile)來實現藍牙數據業務,用CTP規范實現藍牙語音電話業務。而專利申請號為CN03145196的中國專利存在一下不足而在藍牙手機上用基于SPP連接的自定義AT來實現呼叫轉移業務的設置,而呼叫控制又必須采用CTP應用規范,造成了在藍牙語音網關和藍牙手機側需要同時實現SPP和CTP兩種藍牙應用模式,軟件復雜度高,加大了內存的消耗,不利于低成本的PSTN藍牙語音網關的開發和制造;由于使用兩種不同地應用模式,不利于統一地擴展與電話業務相關的功能和與電話業務無關的功能,通用性差。
專利申請號為EP1372329A1的歐盟專利則主張完全用基于SPP連接的AT命令代替CTP規范來解決CTP規范需要擴展附加功能增強實用性的問題。該主張不失為一個好的方法,但目前的現實情況是大多數的藍牙語音網關和藍牙手機之間的語音電話業務仍然用的CTP規范。這就造成了使用該專利的藍牙語音網關和藍牙手機在藍牙電話業務方面的通用性很差,只能在同一廠家的產品間使用。
發明內容
本發明所要解決的技術問題是提供一種擴充藍牙語音網關與藍牙手機業務和功能的方法及設備,解決現有技術同時實現SPP和CTP兩種藍牙應用模式成本較高,而單一采用其中一種應用模式又難以實現功能擴展并且通用性差的技術問題。
為達到上述目的,本發明提供了一種擴充藍牙語音網關與藍牙手機業務和功能的方法,其特點在于,包括定義擴展業務和功能所需要的消息結構,將該消息結構封裝在TCS協議規定的自定義區域中構成特定結構消息,多個或一個藍牙手機與藍牙語音網關之間建立ACL連接和CTP連接,將所述特定結構消息作為藍牙手機與藍牙語音網關之間的請求消息和應答消息來完成CTP規范和IntP規范之外的擴展業務或擴展功能。
上述的方法,其特點在于,還包括作為請求方的藍牙手機或藍牙語音網關發送完所述請求消息后,啟動一定時器,提供擴展業務和功能的接收方接收所述請求消息后,向請求方返回所述應答消息,判斷在所述定時器超時前所述請求方是否接收到所述應答消息,是則所述接收方提供該項擴展業務或功能,所述請求方取消定時器并報告用戶;否則所述接收方不提供該項擴展業務或功能,所述請求方取消定時器并報告用戶。
上述的方法,其特點在于,具體包括如下步驟步驟一,定義擴展業務和功能所需要的消息結構;步驟二,將擴展消息結構封裝在TCS協議規定的自定義區域中,構成特定結構消息;步驟三,多個或一個藍牙手機與藍牙語音網關之間在經歷認證后建立ACL連接;步驟四,多個或一個藍牙手機與藍牙語音網關之間建立CTP連接,并獲得藍牙手機及藍牙語音網關的服務權限;步驟五,用戶使用CTP規范和IntP規范提供的服務;步驟六,如果需要完成CTP規范和IntP規范之外的擴展業務或功能,請求方發送作為請求消息的特定結構消息,發送成功后啟動定時器;步驟七,提供擴展業務和功能的接收方接收所述請求消息,完成對應的業務或功能,向請求方返回作為應答消息的特定結構消息;步驟八,判斷在所述定時器超時前所述請求方是否接收到所述應答消息,是則所述接收方提供該項擴展業務或功能,所述請求方取消定時器并報告用戶;否則所述接收方不提供該項擴展業務或功能,所述請求方取消定時器并報告用戶。
上述的方法,其特點在于,所述擴展業務和功能為藍牙手機作為藍牙語音網關的子機從藍牙語音網關獲得子號碼。
上述的方法,其特點在于,所述擴展業務和功能為藍牙手機之間的呼叫轉接。
上述的方法,其特點在于,所述擴展業務和功能為藍牙手機修改藍牙語音網關中藍牙設備的名稱或藍牙設備的PIN碼。
上述的方法,其特點在于,所述擴展業務和功能為藍牙語音網關檢測到有線網絡接口部分狀態發生變化后通知藍牙手機。
上述的方法,其特點在于,所述擴展業務和功能為藍牙語音網關尋找藍牙手機放置的位置。
上述的方法,其特點在于,所述擴展業務和功能為在藍牙手機和藍牙語音網關上支持固網短信。
為了更好的實現本發明的目的,本發明還提供了一種擴充藍牙語音網關與藍牙手機業務和功能的設備,其特點在于,包括藍牙語音網關和藍牙手機;所述藍牙語音網關包括藍牙模塊,用于完成藍牙無線及基帶協議的處理;應用處理器系統,用于完成藍牙HCI以上層協議、應用的處理和網關接口的處理;網關接口模塊,用于完成藍牙語音或數據到有線接口的處理;所述藍牙手機包括藍牙模塊,用于完成藍牙無線及基帶協議的處理;應用處理器系統,用于完成藍牙HCI以上層協議、應用的處理和手機功能的處理;硬件模塊,用于藍牙功能和手機功能的使用;定義擴展業務和功能所需要的消息結構,將該消息結構封裝在TCS協議規定的自定義區域中構成特定結構消息,多個或一個所述藍牙手機與所述藍牙語音網關之間建立ACL連接和CTP連接,將所述特定結構消息作為所述藍牙手機與所述藍牙語音網關之間的請求消息和應答消息來完成CTP規范和IntP規范之外的擴展業務或擴展功能。
本發明的技術效果在于本發明實現藍牙語音網關和藍牙手機間非呼叫控制消息的交換。利用本發明方法,只用藍牙Cordless Telephony Profile(無繩電話協議CTP)即可讓藍牙語音網關和藍牙手機實現多種電話業務和非電話業務的功能;另外,本方法和標準藍牙協議兼容,具有通用性。
與現有技術相比較,本發明利用了TCS協議擴展CTP規范和IntP規范沒有提供的業務和功能,不用實現復雜的RFCOMM協議和SPP規范,降低了系統開發的難度,減少了系統負荷,提高了系統地可靠性;另一方面,目前支持語音電話的藍牙設備大多提供的是CTP服務,這類設備很容易利用本方法擴展業務和功能。
此外,本發明還提供了一些利用該方法統一擴展出來的業務和功能,增強了藍牙語音網關和藍牙手機的實用性,這些功能包括藍牙手機作為藍牙語音網關的子機的號碼分配、藍牙手機間的呼叫轉接、用藍牙手機對藍牙語音網關進行簡單管理(包括修改語音網關名稱、修改語音網關PIN碼)、藍牙語音網關的狀態檢測、藍牙語音網關尋找藍牙手機放置的位置、以及支持語音網關所接的網絡提供的新業務(比如固網短信)等,利用藍牙CTP規范和本方法擴展的功能,可以完整的實現藍牙語音網關的各種業務,實用性大大增強。
圖1是現有藍牙技術在“三合一”電話中的應用示意圖;圖2是現有藍牙應用規范示意圖;圖3是本發明所使用的藍牙協議堆棧和藍牙系統示意圖;圖4是本發明所用的TCS協議的消息體示意圖;圖5是本發明解釋藍牙手機作為藍牙語音網關的子機根據本發明獲得子號碼的消息交互流程圖;圖6是本發明解釋藍牙手機間呼叫轉接的消息交互流程圖;圖7是本發明解釋通過藍牙手機修改藍牙語音網關藍牙設備名稱的消息交互流程圖;圖8是本發明解釋通過藍牙手機修改藍牙語音網關藍牙設備PIN碼的消息交互流程圖;圖9是本發明解釋藍牙語音網關檢測到有線網絡接口部分狀態發生變化后通知藍牙手機的消息交互流程圖;圖10是本發明解釋藍牙語音網關尋找藍牙手機放置的位置的消息流的框圖;圖11是本發明解釋在藍牙手機和藍牙語音網關上支持固網短信的消息交互流程圖。
具體實施例方式
下面結合附圖對技術方案的實施作進一步的詳細描述本發明實現藍牙語音網關和藍牙手機間非呼叫控制消息的交換。利用本發明方法,只用藍牙Cordless Telephony Profile(CTP)即可讓藍牙語音網關和藍牙手機實現多種電話業務和非電話業務的功能;另外,本方法和標準藍牙協議兼容,具有通用性。
本發明的設備包括藍牙語音網關部分和藍牙手機部分。
本發明的藍牙語音網關部分包括藍牙模塊,包括藍牙射頻收發器、藍牙無線及基帶處理器以及藍牙基帶協議固件,完成藍牙無線及基帶協議的處理;應用處理器系統,包括MCU、RAM及FLASH芯片,完成藍牙HCI以上層協議及應用的處理;以及網關接口的處理;網關接口模塊完成藍牙語音或數據到有線接口的處理。這些接口可能是PSTN處理模塊、voip的DSP處理模塊等。
本發明的藍牙手機部分包括藍牙模塊,包括藍牙射頻收發器、藍牙無線及基帶處理器以及藍牙基帶協議固件,完成藍牙無線及基帶協議的處理;應用處理器系統,包括MCU、RAM及FLASH芯片,完成藍牙HCI以上層協議及應用的處理;以及GSM/CDMA/3G手機功能的處理;MMI硬件模塊包括顯示屏、鍵盤等,用于藍牙功能和手機功能的使用;本發明藍牙部分所使用的協議堆棧和系統如附圖3所示,包括藍牙無線收發裝置301、基帶控制器302、鏈路管理協議303、鏈路管理器304、HCI傳輸層305、HCI驅動器306、L2CAP層協議307、SDP協議309、TCS-Binary協議308(TCSTelephony Control Specification,電話控制信令)、無繩電話規范(CTP)311、對講電話規范(IntP)310。
在圖3中,藍牙無線收發裝置301完成藍牙空口數據的收發;鏈路管理器304按照鏈路管理協議303的要求處理來自藍牙HCI層305的信息和控制藍牙基帶;基帶控制器302根據鏈路管理器304的要求完成藍牙基帶控制。
HCI傳輸層305是可選的,當HCI傳輸層的上層功能模塊和下層功能模塊在不同的系統中實現時,HCI傳輸層提供一種訪問藍牙硬件能力的通用接口,主機上的HCI驅動器306和藍牙設備的HCI傳輸層305的固件依照標準的HCI層協議交換數據和命令;當HCI傳輸層的上層模塊和下層模塊在同一個系統中實現時,命令和數據通過同一系統中的消息傳遞方式傳輸,不再需要HCI傳輸層。
L2CAP 307是邏輯鏈路控制與適配協議,通過它多路服用上層協議,并提供分組的分片和重組功能、服務質量(QoS)和藍牙設備組管理。
SDP 309是藍牙服務發現協議,用于定位藍牙設備提供的服務及獲得該服務的途徑;TCS-Binary 308是基于Q.931的藍牙二進制電話控制協議,用于CTP 311服務和IntP 310服務,包括呼叫控制部分、無線用戶組管理部分和無連接處理部分;藍牙語音網關和藍牙手機應用312利用CTP和IntP的規范提供語音和數據電話服務,控制信令由TCS協議提供,語音由基帶控制器302提供。
圖4描述本發明使用的TCS協議的消息體,本發明用此消息體來實現各種擴展功能。消息體401是解釋TCS協議的消息結構,每個消息包括協議區別字段、消息類型字段、消息元素字段,協議區別字段和消息類型字段是必須的,但消息元素字段是可選的。該消息第一字節的6-8比特是協議區別字段,用于將TCS消息分成不同的功能組,目前有三種藍牙TCS電話控制、藍牙TCS組管理、藍牙TCS無連接;該消息第一字節的1-5比特是消息類型字段;從該消息的第二字節開始到該消息結束的字段屬于消息元素字段,用于TCS消息攜帶附加信息。
消息體402是本發明所使用的無連接TCS消息,它的協議區別字段為b010,消息類型字段為b00000,它有兩個可選的消息元素字段語音控制(Audiao control)字段和廠商信息(Company specific)字段。
消息體403則是廠商字段的詳細描述,本發明利用該字段的廠商自定義內容部分擴展出TCS協議沒有定義的消息,擴展CTP規范提供的服務,從而實現藍牙語音網關和藍牙手機功能的擴展。
圖5解釋藍牙手機作為藍牙語音網關的子機根據本發明獲得子號碼的消息交互流程。
該過程發生在藍牙手機與藍牙語音網關初次建鏈的時候。步驟501藍牙手機先與藍牙語音網關建立異步傳輸鏈路(ACL),鏈路建立的發起方可以是藍牙手機,也可以是藍牙語音網關;步驟502接著,按照TCS協議,藍牙手機請求獲取CTP服務權限,若藍牙語音網關同意,則應答同意,否則應答拒絕;步驟503收到同意應答后,藍牙手機發送本發明擴展的子號碼請求消息到藍牙語音網關,步驟504啟動守護該消息的定時器T1;若在定時器T1規定的時間內未收到子號碼請求消息的應答,該過程結束,藍牙手機提示用戶子號碼未分配;步驟505藍牙語音網關收到該請求后,根據自己的號碼分配策略分配出一個子號碼,封裝成本發明擴展的請求子號碼回復消息發送給藍牙手機,同時,步驟506向其它已經加入該語音網關的藍牙手機廣播本發明擴展的網絡狀態變化消息,其中包含藍牙手機A的子號碼、藍牙設備地址、藍牙設備名稱信息。藍牙手機A有了子號碼而且其它藍牙手機都了解了藍牙手機A的信息以后,它可以被同一藍牙網絡中的其它藍牙手機或藍牙語音網關內部呼叫和呼叫轉接。
圖6描述藍牙手機間呼叫轉接的消息交互流程。
該過程發生在藍牙手機已經和藍牙語音網關建立了語音通話的情況下。首先,多個藍牙手機和藍牙語音網關之間建立異步傳輸鏈路(步驟601、602),藍牙手機獲得CTP服務權限(步驟603、604),并利用圖5所示的流程獲得自己的子號碼。接著,藍牙手機A和語音網關之間根據標準的TCS協議呼叫控制流程建立語音通話(步驟605)。
通話過程中,應藍牙語音網關所接續的有線網絡(PSTN網或IP網)的另一側用戶要求或者藍牙手機A的用戶本人要求,用戶藍牙手機A的人機界面(MMI)發送呼叫轉接到藍牙手機B的指令,則CTP應用將本發明擴展的內含藍牙手機B的子號碼的請求呼叫轉接消息發送到藍牙語音網關(步驟606),同時啟動守護該消息的定時器T2(步驟607)。若在定時器T2規定的時間內沒有收到該消息的回應,則提示藍牙手機A的用戶,藍牙手機A和藍牙語音網關之間的通話仍然保持。
藍牙語音網關收到請求呼叫轉接消息后,解析該消息,判斷被轉接方是否即藍牙手機B是否還在藍牙網絡中和是否正在使用CTP語音電話服務。若藍牙手機B不在藍牙網絡中或者正在使用CTP語音電話服務,則發送本發明擴展的呼叫轉接結果消息給藍牙手機A(步驟608a),該消息內含被轉接方忙或者不在線的信息,藍牙手機A收到后提示用戶對方忙或對方不在線;藍牙手機A和藍牙語音網關之間的通話仍然保持,呼叫轉接流程結束。
若藍牙語音網關判斷被轉接方即藍牙手機B處于空閑狀態,則發送本發明擴展的呼叫轉接結果消息給藍牙手機A(步驟608b),該消息內含正在呼叫藍牙手機B的信息,藍牙手機A收到后提示用戶正在呼叫轉接;同時藍牙語音網關根據TCS協議的呼叫控制協議發起對被轉接方即藍牙手機B的呼叫,藍牙手機B振鈴(步驟609)。
若藍牙手機B的用戶在TCS協議的久叫不應定時器規定的時間內接通呼叫(步驟610a),則藍牙語音網關和藍牙手機B之間根據TCS協議建立語音鏈路,藍牙語音網關所接續的有線網絡(PSTN網或IP網)的另一側用戶和藍牙手機B的用戶通話(步驟612a),同時根據TCS協議拆除與藍牙手機A的通話(步驟611a),呼叫轉接流程結束。
若藍牙手機B的用戶在TCS協議的久叫不應定時器規定的時間內沒有接通呼叫(步驟610b),則TCS協議自動拆除藍牙語音網關和藍牙手機B之間的呼叫(步驟611b),藍牙語音網關發送本發明擴展的無人接聽消息給藍牙手機A(步驟612b),藍牙手機A提示用戶無人接聽,藍牙手機A和藍牙語音網關之間的通話仍然保持,呼叫轉接流程結束。
圖7描述通過藍牙手機修改藍牙語音網關的藍牙設備名稱的消息交互流程。本功能可以增加用戶的個性化選擇。
該過程發生在藍牙手機與藍牙語音網關建立異步傳輸鏈路而且獲得了CTP服務權限之后。首先藍牙手機A和藍牙語音網關之間建立異步傳輸鏈路(步驟701),藍牙手機A獲得CTP服務權限(步驟702),并利用圖5所示的流程獲得自己的子號碼。
如果藍牙手機A的用戶希望修改藍牙語音網關的藍牙設備名稱,則通過MMI輸入新名稱,發送修改網關名稱的指令到CTP服務,CTP服務將該指令封裝成本發明擴展的請求修改網關名稱消息,并且發送到藍牙語音網關(步驟703),同時啟動守護該消息的定時器T3(步驟704),若在T3規定的時間內未收到回復,則提示用戶修改失敗,修改語音網關名稱的流程結束。
藍牙語音網關收到該消息后通過HCI層驅動器發送標準的藍牙HCI命令到藍牙模塊(步驟705);若藍牙模塊修改成功,則返回修改成功的HCI事件到HCI層驅動器,HCI層驅動器將修改成功的消息返回給CTP服務,CTP服務利用本發明擴展的修改網關名稱成功消息回復給藍牙手機A(步驟706a),同時向其它加入該藍牙網絡的藍牙手機廣播本發明擴展的網關名稱被修改消息(步驟707a);藍牙手機A收到修改成功的消息后,提示用戶修改成功,并修改MMI顯示的網關名稱;其它藍牙手機收到網關名稱被修改消息后,修改MMI顯示的網關名稱。修改語音網關名稱的流程結束。
若藍牙模塊修改失敗,則返回修改失敗的HCI事件到HCI層驅動器,HCI層驅動器將修改失敗的消息返回給CTP服務,CTP服務利用本發明擴展的修改網關名稱失敗消息回復給藍牙手機A(步驟706b);藍牙手機A收到修改失敗的消息后,提示用戶修改失敗。修改語音網關名稱的流程結束。
圖8解釋通過藍牙手機修改藍牙語音網關藍牙設備PIN碼的消息交互流程;利用此擴展功能用戶用很方便的操作就可以增強藍牙語音網關的安全性。
該過程發生在藍牙手機與藍牙語音網關建立異步傳輸鏈路而且獲得了CTP服務權限之后。首先藍牙手機A和藍牙語音網關之間建立異步傳輸鏈路(步驟801),藍牙手機A獲得CTP服務權限(步驟802),并利用圖5所示的流程獲得自己的子號碼。
若用戶需要修改藍牙語音網關的鑒權PIN碼,則通過MMI界面發送指令到CTP服務,CTP服務先要求用戶輸入舊PIN碼,若舊PIN碼輸入錯誤則拒接修改網關PIN碼,該過程結束。若舊PIN碼輸入正確,則允許用戶將新PIN碼發送到CTP服務。
CTP服務將該指令封裝成本發明擴展的請求修改網關PIN碼消息,并且發送到藍牙語音網關(步驟803),同時啟動守護該消息的定時器T4(步驟804),若在T4規定的時間內未收到回復,則提示用戶修改失敗,修改語音網關PIN碼的流程結束,藍牙手機用戶仍用舊PIN碼通過該藍牙語音網關的鑒權。
藍牙語音網關收到該消息后,將保存的入向連接的鑒權PIN碼修改為剛收到的新PIN碼,并清除自己保存的入向連接的鏈接字信息(步驟805),然后向藍牙手機A回復本發明擴展的修改網關PIN碼成功消息(步驟806a);確保藍牙手機A收到應答后,藍牙語音網關斷開與所有藍牙手機的異步傳輸鏈路(步驟807a)。
所有的藍牙手機都偵測到連接斷開,然后他們重新發起和藍牙語音網關的異步傳輸鏈路的連接,根據藍牙協議,連接過程中雙方需要用新的PIN碼鑒權,生成新的鏈接字(步驟808a);接著獲取CTP服務權限(步驟809a)。修改藍牙語音網關PIN碼的流程結束。
如果藍牙語音網關收到請求修改網關PIN碼消息后,由于某種原因或策略,認為不應該修改PIN碼,則回復請求修改網關PIN碼失敗消息給藍牙手機A(步驟806b),藍牙手機A提示用戶修改PIN碼失敗。修改藍牙語音網關PIN碼的流程結束,藍牙手機用戶仍用舊PIN碼通過該藍牙語音網關的鑒權。
圖9解釋藍牙語音網關檢測到有線網絡接口部分狀態發生變化后通知藍牙手機的消息交互流程。提供本功能的藍牙語音網關可以讓藍牙手機用戶實時地了解到藍牙語音網關的有線網絡接口是否工作正常,是否正在被別的用戶使用,增強了藍牙語音網關的可用性。
該過程發生在藍牙手機初次連接藍牙語音網關并獲取CTP服務權限之時和藍牙語音網關檢測到有線網絡接口狀態發生變化之時。
第一種情況首先藍牙手機A和藍牙語音網關之間建立異步傳輸鏈路(步驟901),藍牙手機A獲得CTP服務權限(步驟902),并利用圖5所示的流程獲得自己的子號碼。然后藍牙語音網關的CTP服務發送本發明擴展的網關狀態消息到藍牙手機A(步驟903),藍牙手機A將網關的狀態顯示給用戶。
第二種情況藍牙語音網關檢測到有線網絡接口部分狀態發生變化(步驟904),然后將這種變化通知CTP服務,CTP服務將本發明擴展的網關狀態消息廣播到所有加入該藍牙網絡的藍牙手機(步驟905),藍牙手機自動更新狀態顯示,藍牙手機的用戶在就可以在MMI界面上看到網關的實時狀態了。
圖10解釋藍牙語音網關尋找藍牙手機放置的位置的消息流。如果用戶忘記了藍牙手機放在哪里,利用此擴展功能,只需在藍牙語音網關上按一個特定的功能鍵,藍牙手機就發出聲音或光亮,用戶可以很容易發現藍牙手機的位置。
但用戶在藍牙語音網關上按下用于尋找藍牙手機放置位置的功能鍵時,藍牙語音網關通知CTP服務,CTP服務將本發明擴展的尋找藍牙手機消息廣播到所有加入該藍牙網絡的藍牙手機(步驟1001),收到該消息的藍牙手機發出特殊鈴聲或光亮(步驟1002),這樣用戶很容易就知道藍牙手機的位置了。
圖11解釋在藍牙手機和藍牙語音網關上支持固網短信的消息交互流。
若藍牙語音網關的有線網絡接口部分是固網接口時可以使用此擴展功能。
首先藍牙手機A和藍牙語音網關之間建立異步傳輸鏈路(步驟1101),藍牙手機A獲得CTP服務權限(步驟1102)。
PSTN處理模塊收到固網短信(步驟1103)后,通知CTP服務,CTP服務發送本發明擴展的固網短信通知消息到藍牙手機A(步驟1104);藍牙手機A收到后通過MMI提示用戶,用戶通過MMI發送讀取固網短信的指令到CTP服務,CTP服務發送本發明擴展的讀取固網短信消息到藍牙語音網關(步驟1105),同時啟動定時器T5(步驟1106);若在定時器T5規定的時間內藍牙手機A沒有收到回復,則通過MMI提示用戶失敗;藍牙語音網關收到該消息后,將固網短信的內容通過本發明擴展的固網短信內容消息發送到藍牙手機A(步驟1107),由手機的MMI界面顯示給用戶閱讀和處理。
本發明是參考其優選實施例示出和描述的,但本領域的普通技術人員應該理解,在不脫離附屬的權利要求書所限定的本發明的精神和范圍的情況下,可以進行形式和細節的各種改變。故以上所述僅為本發明的較佳實施例,并非用來限定本發明的實施范圍;凡是依本發明所作的等效變化與修改,都被本發明的專利范圍所涵蓋。
權利要求
1.一種擴充藍牙語音網關與藍牙手機業務和功能的方法,其特征在于,包括定義擴展業務和功能所需要的消息結構,將該消息結構封裝在TCS協議規定的自定義區域中構成特定結構消息,多個或一個藍牙手機與藍牙語音網關之間建立ACL連接和CTP連接,將所述特定結構消息作為藍牙手機與藍牙語音網關之間的請求消息和應答消息來完成CTP規范和IntP規范之外的擴展業務或擴展功能。
2.根據權利要求1所述的方法,其特征在于,還包括作為請求方的藍牙手機或藍牙語音網關發送完所述請求消息后,啟動一定時器,提供擴展業務和功能的接收方接收所述請求消息后,向請求方返回所述應答消息,判斷在所述定時器超時前所述請求方是否接收到所述應答消息,是則所述接收方提供該項擴展業務或功能,所述請求方取消定時器并報告用戶;否則所述接收方不提供該項擴展業務或功能,所述請求方取消定時器并報告用戶。
3.根據權利要求1或2所述的方法,其特征在于,具體包括如下步驟步驟一,定義擴展業務和功能所需要的消息結構;步驟二,將擴展消息結構封裝在TCS協議規定的自定義區域中,構成特定結構消息;步驟三,多個或一個藍牙手機與藍牙語音網關之間在經歷認證后建立ACL連接;步驟四,多個或一個藍牙手機與藍牙語音網關之間建立CTP連接,并獲得藍牙手機及藍牙語音網關的服務權限;步驟五,用戶使用CTP規范和IntP規范提供的服務;步驟六,如果需要完成CTP規范和IntP規范之外的擴展業務或功能,請求方發送作為請求消息的特定結構消息,發送成功后啟動定時器;步驟七,提供擴展業務和功能的接收方接收所述請求消息,完成對應的業務或功能,向請求方返回作為應答消息的特定結構消息;步驟八,判斷在所述定時器超時前所述請求方是否接收到所述應答消息,是則所述接收方提供該項擴展業務或功能,所述請求方取消定時器并報告用戶;否則所述接收方不提供該項擴展業務或功能,所述請求方取消定時器并報告用戶。
4.根據權利要求3所述的方法,其特征在于,所述擴展業務和功能為藍牙手機作為藍牙語音網關的子機從藍牙語音網關獲得子號碼。
5.根據權利要求3所述的方法,其特征在于,所述擴展業務和功能為藍牙手機之間的呼叫轉接。
6.根據權利要求3所述的方法,其特征在于,所述擴展業務和功能為藍牙手機修改藍牙語音網關中藍牙設備的名稱或藍牙設備的PIN碼。
7.根據權利要求3所述的方法,其特征在于,所述擴展業務和功能為藍牙語音網關檢測到有線網絡接口部分狀態發生變化后通知藍牙手機。
8.根據權利要求3所述的方法,其特征在于,所述擴展業務和功能為藍牙語音網關尋找藍牙手機放置的位置。
9.根據權利要求3所述的方法,其特征在于,所述擴展業務和功能為在藍牙手機和藍牙語音網關上支持固網短信。
10.一種擴充藍牙語音網關與藍牙手機業務和功能的設備,其特征在于,包括藍牙語音網關和藍牙手機;所述藍牙語音網關包括藍牙模塊,用于完成藍牙無線及基帶協議的處理;應用處理器系統,用于完成藍牙HCI以上層協議、應用的處理和網關接口的處理;網關接口模塊,用于完成藍牙語音或數據到有線接口的處理;所述藍牙手機包括藍牙模塊,用于完成藍牙無線及基帶協議的處理;應用處理器系統,用于完成藍牙HCI以上層協議、應用的處理和手機功能的處理;硬件模塊,用于藍牙功能和手機功能的使用;定義擴展業務和功能所需要的消息結構,將該消息結構封裝在TCS協議規定的自定義區域中構成特定結構消息,多個或一個所述藍牙手機與所述藍牙語音網關之間建立ACL連接和CTP連接,將所述特定結構消息作為所述藍牙手機與所述藍牙語音網關之間的請求消息和應答消息來完成CTP規范和IntP規范之外的擴展業務或擴展功能。
全文摘要
本發明公開了一種擴充藍牙語音網關與藍牙手機業務和功能的方法及設備,方法,包括定義擴展業務和功能所需要的消息結構,將該消息結構封裝在TCS協議規定的自定義區域中構成特定結構消息,多個或一個藍牙手機與藍牙語音網關之間建立ACL連接和CTP連接,將所述特定結構消息作為藍牙手機與藍牙語音網關之間的請求消息和應答消息來完成CTP規范和IntP規范之外的擴展業務或擴展功能。本發明只用藍牙無繩電話協議即可讓藍牙語音網關和藍牙手機實現多種電話業務和非電話業務的功能;另外,本方法和標準藍牙協議兼容,具有通用性。
文檔編號H04L29/06GK101043511SQ200610011528
公開日2007年9月26日 申請日期2006年3月22日 優先權日2006年3月22日
發明者高迎賓, 李海云 申請人:中興通訊股份有限公司