實現藍牙電話終端設備自動註冊的方法
2023-07-30 07:25:41 1
專利名稱:實現藍牙電話終端設備自動註冊的方法
技術領域:
本發明涉及無線個人區域網(WPAN)通訊領域,尤其涉及藍牙技術,是一種實現多種功能 的藍牙電話終端設備自動註冊的方法。
背景技術:
藍牙(Bluetooth)作為一種小範圍無線連接技術,能夠在設備間實現方便快捷、靈活安全、 低成本、低功耗的數據和語音通信,是目前實現無線個域網的主流技術之一。為了滿足短距 離無線語音電話的需求,藍牙SIG組織制定了藍牙無繩電話規範(Cordless Telephony Profile) 和藍牙內部通話規範(Intercom Profile),實現了藍牙技術在三合一電話(3-in-l phone)中的應用
(如圖l):接入公用電話網,作為普通電話使用(圖1-101);作為不計費的內部電話使用
(圖1-102);作為蜂窩行動電話使用(圖1-103)。
同時,隨著移動通信技術的快速發展,移動終端正在普及,傳統的固網在競爭中的優勢 正在變小。為儘快擺脫固網的發展困境,目前固網和移動網的無縫融合正在形成熱點,英國 電信更是於2005年6月份率先推出了代號為BTFusion的藍牙電話,開創了固定和移動網融 合的先河。
藍牙SIG組織制定的藍牙無繩電話規範(圖2-201)和藍牙內部通話規範(圖2-202)只 定義了基本的呼叫控制協議(基於Q.931的TCS Binary協議)和協議子集,這些協議只定義 了基本的呼入和呼出電話業務以及非常有限的幾種附加業務(來電顯示、DTMF和R鍵), 並未涉及到實際應用場景的處理問題。
使用電話功能時藍牙電話終端設備必須先和藍牙網關建立ACL連接和TCS連接。目前 有兩種方式 一是每次使用電話(呼出電話、呼入電話等)前先建立連接ACL連接和TCS連接, 使用完後斷開連接;二是初次使用藍牙電話終端設備前建立ACL連接和TCS連接,使用後 仍然保持連接。對於方式一,因為需要先建立連接,再開始撥號(呼出電話的情況)或者振鈴(呼 入電話的情況),會造成延時1-2秒左右,速度慢,用戶易用性不好,所以目前基本不使用; 對於方式二,由於使用前連接已經存在,因此建立通話的速度快,延時少。但是,對於方式 二,實際使用中會存在連接斷開的情況,例如藍牙網關設備斷電後恢復、藍牙網關設備復
位、藍牙電話終端設備斷電後恢復、藍牙電話終端設備離開射頻信號覆蓋範圍後重新進入等。 遇到這些情況後下次使用電話功能前必須再次註冊,這是仍然存在延時l-2秒左右,速度慢, 用戶易用性不好的問題。
因此,本發明引入藍牙電話終端設備自動註冊的方式來解決以上所述方式二存在的問題
發明內容
'
為了克服上述缺陷,本發明要解決的技術問題是提供一種實現多種功能的藍牙電話終端 設備自動註冊的方法。
為解決該技術問題,本發明提供的一種實現藍牙電話終端設備自動註冊的方法包括如下 步驟
步驟1.藍牙電話終端設備記錄最近一次註冊成功的藍牙網關的信息並予以存儲; 步驟2.當藍牙電話終端設備和藍牙網關斷開連接時,藍牙電話終端設備根據斷開連接 的方式,決定是否自動連接到最近一次註冊成功的藍牙網關。 其中,所述的步驟l具體為
步驟ll.藍牙電話終端設備的人機互動接口硬體模塊菜單增加默認網關項,記錄最近一 次成功註冊過的藍牙網關信息並存儲在藍牙電話終端設備的FLASH中。 所述的步驟2具體為
步驟21當藍牙電話終端設備檢測到和藍牙網關斷開連接時,若是藍牙終端用戶主動與 藍牙網關斷開,則藍牙電話終端設備清除默認藍牙網關的信息,不連接該信息包含的網關; 若藍牙電話終端設備被動與藍牙網關斷開連接,則藍牙電話終端設備根據存儲在其FLASH中 的默認藍牙網關信息,自動連接該信息包含的網關。
進一步的,所述步驟21中,藍牙電話終端設備被動與藍牙網關斷開連接的方式具體為
藍牙龜話終端設備掉電、藍牙網關掉電或藍牙電話終端設備離開藍牙網關信號覆蓋範圍。 和現有藍牙終端相比,本發明的藍牙終端在初次使用前手動連接一次藍牙網關,之後能
夠一直保持與該藍牙網關的連接;在藍牙電話終端設備被動與藍牙網關斷開連接後能夠自動 尋呼並連接到該網關,不需要用戶的再次連接網關的操作,建立通話的速度快,延時少,實 用性強,可用於基於藍牙技術的移動固定融合(FMC)方案;另外,本發明的藍牙電話終端設
備可以連接到任何標準的藍牙CTP網關上,不需要藍牙網關做任何修改就能完成自動註冊功 能,具有很強的通用性和兼容性。
圖1是現有藍牙技術在"三合一"電話中的應用示意圖; 圖2是現有藍牙應用規範示意圖3是本發明所使用的藍牙協議堆棧和藍牙系統模塊圖; 圖4a是本發明所述的實現自動註冊功能中用戶斷開連接的處理圖示; 圖4b是本發明所述的實現自動註冊功能中藍牙終端掉電的處理圖示。
具體實施例方式
下面結合附圖對技術方案的實施作進一步的詳細描述 本發明的藍牙電話終端設備包括-
應用處理器系統,包括MCU、 RAM及FLASH晶片,完成藍牙主機控制器接口 HCI以 上層協議及應用的處理;
人機互動接口 (MMI)硬體模塊,包括顯示屏、鍵盤等,用於藍牙功能的使用,支持對 藍牙默認網關信息、支持對講電話規範的設備信息、藍牙耳機設備信息以及需要交換信息的 控制。
藍牙模塊,包括藍牙無線收發裝置、基帶控制器、藍牙基帶協議固件和鏈路管理器。藍 牙無線收發裝置完成藍牙空口數據的收發;鏈路管理器負責基帶連接的設定及管理,基帶控 制器根據鏈路管理器的要求完成藍牙基帶控制。
藍牙模塊通過物理接口 (UART接口、 USB接口等)連接到應用處理器系統,人機互動 接口硬體模塊的鍵盤和顯示屏等部件通過物理接口 (UART接口、 USB接口、並行接口、 SPI 接口等)連接到應用處理器系統。
圖3是藍牙語音網關和藍牙終端中藍牙部分的系統模塊圖。
在圖3中,藍牙無線收發裝置301完成藍牙空口數據的收發;連結管理協議模塊303負 責藍牙各設備間連接的建立;鏈路管理器304按照鏈路管理協議模塊303的要求處理來自藍 牙主機控制器接口 (HCI)傳輸層305的信息和控制藍牙基帶;基帶控制器302根據鏈路管 理器304的要求完成藍牙基帶控制。
主機控制器接口 (HCI)傳輸層305是可選的,當主機控制器接口傳輸層的上層功能模 塊和下層功能模塊在不同的系統中實現時,主機控制器接口傳輸層提供一種訪問藍牙硬體能 力的通用接口,主機上的主機控制器接口驅動器306和藍牙設備的主機控制器接口傳輸層305 的固件依照標準的主機控制器接口層協議交換數據和命令;當主機控制器接口傳輸層的上層 模塊和下層模塊在同一個系統中實現時,命令和數據通過同一系統中的消息傳遞方式傳輸, 不再需要主機控制器接口傳輸層。
邏輯鏈路控制與適配協議模塊(L2CAP) 307,是基帶的上層協議模塊,通過它多路服用 上層協議,並提供分組的分片和重組功能、服務質量(QoS)和藍牙設備組管理。
藍牙服務發現協議模塊(SDP) 309,用於定位藍牙設備提供的服務及獲得該服務的途徑; 基於Q.931的藍牙二進位電話控制協議模塊(TCS-Binary) 308,用於無繩電話規範(CTP) 311服務和對講電話規範(IntP) 310服務,包括呼叫控制部分、無線用戶組管理部分和無 連接處理部分;藍牙語音網關和藍牙手機應用利用CTP和IntP的規範提供語音和數據電話 服務,控制信令由TCS協議提供,語音由基帶控制器302提供。
基於TS 07.10的藍牙串口仿真協議模塊(RFCOMM) 312,可以仿真一個實際物理串口 , 耳機應用服務(HSP) 313和對象推送服務(OPP) 314就是使用串口仿真協議模塊的規範之 一。耳機應用服務和藍牙耳機建立異步無連接(ACL),必要時將建立同步面向連接(SCO), 將語音傳輸到藍牙耳機。對象推送服務則用於交換電話本、名片等信息。
進一步地,如果本發明的藍牙終端集成到行動電話終端中構成是移動/藍牙雙模終端,則 可以和行動電話功能一起復用應用處理器系統,包括MCU、 RAM及FLASH晶片,完成藍 牙主機控制器接口以上層協議及應用的處理;可以和行動電話功能一起復用MMI硬體模塊, 包括顯示屏、鍵盤等,用於藍牙功能的使用。
圖4a和圖4b是本發明所述的藍牙終端實現自動註冊功能的圖示。
本發明的藍牙終端MMI硬體模塊菜單增加默認網關項,用於記錄已經註冊過的藍牙網關 的信息,並且該記錄也存儲在藍牙終端的FLASH中;藍牙終端和藍牙網關之間因非正常原 因斷開連接(比如藍牙網關掉電、藍牙終端掉電、藍牙終端離開藍牙網關信號覆蓋範圍等)時, 藍牙終端會根據存儲在FLASH中的信息自動尋呼並且連接藍牙網關。
實現該功能的步驟如下
步驟l藍牙終端初次註冊到藍牙網關時須用戶輸入藍牙網關的PIN碼,藍牙終端生成鏈
接字用於連接401;
步驟2藍牙終端MMI模塊菜單增加默認網關項,用於記錄最近一次註冊成功過的藍牙 網關的信息,並且作為默認藍牙網關的信息同時也存儲在藍牙終端的FLASH中,該信息的 內容至少包括該默認藍牙網關的mac地址、連結字(linkkey)或者PIN碼、名稱402;
步驟3本發明所述的藍牙終端和藍牙網關之間因某種原因斷開連接(比如藍牙網關掉電、 藍牙終端掉電、藍牙終端離開藍牙網關信號覆蓋範圍、藍牙終端的用戶主動斷開連接等)時, 藍牙終端會判斷斷開連接的方式,如果是藍牙終端的用戶主動斷開連接,則清除默認網關項 中的內容,也清除FLASH中的該默認藍牙網關的信息403;
步驟4如果是藍牙終端掉電,則重新上電初始化時從FLASH中讀出默認藍牙網關的信 息404;
步驟5藍牙終端檢測到和藍牙網關斷開連接時,判斷默認藍牙網關的信息是否有效。如 果無效,則不連接網關;如果有效,則自動連接該信息包含的藍牙網關405;
步驟6若藍牙終端的用戶不需要自動註冊到默認藍牙網關,則在MMI模塊的默認網關 菜單下執行取消即可;
步驟7對於取消默認藍牙網關,則需要根據兩種情況來處理如果藍牙終端設備已經和 默認藍牙網關建立了連接,則藍牙終端設備斷開和網關的連接,然後清除FLASH中記錄的 默認藍牙網關的信息;如果藍牙終端設備還沒有和默認藍牙網關建立連接,則清除FLASH 中記錄的默認藍牙網關的信息即可。下次嘗試自動註冊時會因為默認藍牙網關的信息無效而 終止。
本發明是參考其優選實施例示出和描述的,但本領域的普通技術人員應該理解,在不脫 離附屬的權利要求書所限定的本發明的精神和範圍的情況下,可以進行形式和細節的各種改 變,這些改變均落在本發明的保護範圍之內。
權利要求
1、一種實現藍牙電話終端設備自動註冊的方法,包括如下步驟1.1藍牙電話終端設備記錄最近一次註冊成功的藍牙網關的信息並予以存儲;1.2當藍牙電話終端設備和藍牙網關斷開連接時,藍牙電話終端設備根據斷開連接的方式,決定是否自動連接到最近一次註冊成功的藍牙網關。
2、 如權利要求1所述的藍牙電話終端設備實現自動註冊的方法,其特徵在於,所述的步驟l.l具體為-1.11藍牙電話終端設備的人機互動接口硬體模塊菜單增加默認網關項,記錄最近一次成功註冊過的藍牙網關信息並存儲在藍牙電話終端設備的FLASH中。
3、 如權利要求l所述的藍牙電話終端設備實現自動註冊的方法,其特徵在於,所述的步 驟1.2具體為1.21當藍牙電話終端設備檢測到和藍牙網關斷開連接時,若是藍牙終端用戶主動與藍牙 網關斷開,則藍牙電話終端設備清除默認藍牙網關的信息,不連接該信息包含的網關;若藍 牙電話終端設備被動與藍牙網關斷開連接,則藍牙電話終端設備根據存儲在其FLASH中的默 認藍牙網關信息,自動連接該信息包含的網關。
4、 如權利要求3所述的藍牙電話終端設備實現自動註冊的方法,其特徵在於,所述步 驟1.21中,藍牙電話終端設備被動與藍牙網關斷開連接的方式具體為藍牙電話終端設備掉 電、藍牙網關掉電或藍牙電話終端設備離開藍牙網關信號覆蓋範圍。
全文摘要
本發明公開了一種實現藍牙電話終端設備自動註冊的方法,包括如下步驟a)藍牙電話終端設備記錄最近一次註冊成功的藍牙網關的信息並予以存儲;b)當藍牙電話終端設備和藍牙網關斷開連接時,藍牙電話終端設備根據斷開連接的方式,決定是否自動連接到最近一次註冊成功的藍牙網關;採用本發明的自動註冊的方法,藍牙終端在初次使用前手動連接一次藍牙網關,之後能夠一直保持與該藍牙網關的連接,不需要用戶的再次連接網關的操作,建立通話的速度快,延時少,實用性強;另外,本發明的藍牙電話終端設備可以連接到任何標準的藍牙CTP網關上,不需要藍牙網關做任何修改就能完成自動註冊功能,具有很強的通用性和兼容性。
文檔編號H04B5/02GK101179301SQ200610146619
公開日2008年5月14日 申請日期2006年11月9日 優先權日2006年11月9日
發明者高迎賓 申請人:中興通訊股份有限公司