一種藍牙設(shè)備間一鍵建立通信連接的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及短距離通信技術(shù)領(lǐng)域,尤其設(shè)及一種藍牙設(shè)備間一鍵建立通信連接的 方法及裝置。
【背景技術(shù)】
[0002] 藍牙技術(shù)是一種支持設(shè)備短距離通信(一般IOm內(nèi))的無線電技術(shù),能在包括移動 電話、PDA、無線耳機、筆記本電腦、相關(guān)外設(shè)等設(shè)備之間進行無線信息交換。利用藍牙技術(shù), 能夠有效地簡化設(shè)備之間的通信,也能夠簡化設(shè)備與Internet(因特網(wǎng))之間的通信,從而 使語音數(shù)據(jù)傳輸變得更加迅速高效。藍牙技術(shù)采用分散式網(wǎng)絡(luò)結(jié)構(gòu)W及快跳頻和短包技 術(shù),支持點對點及點對多點通信,工作在全球通用的2.4G化ISM(Industrial Scientific Medical,工業(yè)的、科學的、醫(yī)學的)射頻頻段,其數(shù)據(jù)速率為mbps,采用時分雙工傳輸方案 實現(xiàn)全雙工傳輸。
[0003] 在藍牙耳機應用框架化ead Set Profile,HSP)中定義了兩種角色:音頻網(wǎng)關(guān) (Audio Gateway ,AG)和耳機化eadset ,HS)。其中AG為音頻網(wǎng)關(guān)的設(shè)備,負責輸入和輸出,一 般是手機或PC;HS則作為AG的遠程音頻輸入和輸出機制的設(shè)備。當藍牙耳機進行語音通信 時,AG與HS會同時存在。在藍牙耳機的連接通信服務(wù)中,AG和HS都可W分別作為服務(wù)器 (Server)和客戶端(Client ),兩者扮演的角色是相對的。
[0004] 輸入音頻請求連接的建立,即在主機程序收到音頻輸入的請求時,AG將會作為客 戶端發(fā)起創(chuàng)建連接的請求。連接過程建立完成后,AG會通過振鈴的方式來通知用戶,用戶接 到通知后會通過按下藍牙耳機上接聽鍵的方式響應請求,而后HS會發(fā)送一個AT指令給AG, 此時輸入音頻的連接就建立完成了。輸出音頻連接請求的建立是HS作為客戶端向AG主動發(fā) 起的輸出音頻連接的請求。例如,用戶按下當用戶按下耳機上的某個功能鍵時,HS將會發(fā)送 A巧旨令給AG,接收到上述命令后創(chuàng)建SCO鏈路,運樣便完成了輸出音頻連接建立。
[0005] 在上述的SCO鏈路建立后,語音連接便可W在HS和AG之間進行雙向傳輸。分為兩種 情況:對于從AG到HS的語音連接轉(zhuǎn)移過程來說,此過程是由HS的用戶的某種操作發(fā)起的,此 時HS會向AG發(fā)送A巧旨令,AG響應后完成音頻連接的轉(zhuǎn)移;對于HS到AG的語音連接轉(zhuǎn)移過程 來說,無需發(fā)送指令,直接由AG發(fā)起完成音頻連接的轉(zhuǎn)移。在連接建立完成后,可W遠程進 行音量的調(diào)節(jié),即通過耳機發(fā)送A巧旨令來調(diào)節(jié)音量的大小。
[0006] 隨著智能手機的普及,越來越多的人使用智能手機的配件,例如藍牙耳機。但是, 現(xiàn)有技術(shù)中藍牙設(shè)備與智能手機的連接步驟十分復雜,首先需要用戶在系統(tǒng)的設(shè)置界面打 開藍牙設(shè)備,然后再打開"可見"設(shè)置,再捜索周圍的設(shè)備,選擇其中一個設(shè)備輸入連接密鑰 等至少五個步驟才能實現(xiàn)。運對于年紀比較大的用戶來說是十分繁瑣的。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的目的是提出一種藍牙設(shè)備間一鍵建立通信連接的方法及裝置,能夠自動 建立兩個藍牙設(shè)備間的通信連接,一鍵完成,方便用戶使用藍牙設(shè)備連接智能手機。
[0008] 本發(fā)明是通過下述技術(shù)方案實現(xiàn)的。
[0009] -種藍牙設(shè)備間一鍵建立通信連接的方法,所述方法通過在智能手機上安裝一應 用程序?qū)崿F(xiàn),所述方法包括:
[0010] SI:所述應用程序獲取藍牙權(quán)限,打開所述智能手機的藍牙功能,使周圍的藍牙設(shè) 備能夠捜索到該具有藍牙功能的智能手機;
[0011] S2:所述應用程序控制藍牙適配器查找周圍所有的藍牙設(shè)備,并將捜索到的藍牙 設(shè)備的名稱和M地址返回;
[0012] S3:所述應用程序判斷是否存在"已綁定"的藍牙設(shè)備;
[0013] S4:如果存在唯一的"已綁定"的藍牙設(shè)備,則所述應用程序自動連接所述藍牙設(shè) 備,然后執(zhí)行S7;否則,所述應用程序?qū)⒍鄠€"已綁定"的藍牙設(shè)備的名稱顯示在所述智能手 機的屏幕上,根據(jù)用戶的選擇,所述應用程序自動連接用戶選擇的藍牙設(shè)備,然后執(zhí)行S7;
[0014] S5:如果不存在"已綁定"的藍牙設(shè)備,所述應用程序?qū)人鞯降乃{牙設(shè)備的名稱 逐一顯示在所述智能手機的屏幕上;
[0015] S6:根據(jù)用戶的選擇,所述應用程序自動連接用戶選擇的藍牙設(shè)備;
[0016] S7:在建立智能手機與藍牙設(shè)備之間的通信連接后,進行語音數(shù)據(jù)的傳輸。
[0017] 作為本發(fā)明的進一步改進,所述版圖設(shè)計的基本規(guī)則包括:電源軌道的設(shè)計、標準 單元大小、標準單元寬度、格點P i t Ch、輸入輸出P i n腳位置。
[001引作為本發(fā)明的進一步改進,所述藍牙權(quán)限包括BLUETOOTH和BLUET00TH_ADMIN。
[0019] 作為本發(fā)明的進一步改進,步驟S4中,所述應用程序自動連接藍牙設(shè)備具體為:在 智能手機與藍牙設(shè)備之間建立共享密鑰的鏈路,所述應用程序?qū)⒋鎯Φ拿荑€發(fā)送給所述藍 牙設(shè)備進行配對,若配對成功,則執(zhí)行步驟S7。
[0020] 作為本發(fā)明的進一步改進,步驟S7中,所述應用程序自動連接藍牙設(shè)備具體為:在 智能手機與藍牙設(shè)備之間建立共享密鑰的鏈路,所述應用程序?qū)⒛J的密鑰發(fā)送給所述藍 牙設(shè)備進行配對,若配對成功,則執(zhí)行步驟S7;若配對不成功,所述應用程序更換默認的密 鑰再發(fā)起配對,直到嘗試次數(shù)達到預設(shè)值,在界面上提示用戶配對失敗。
[0021] 作為本發(fā)明的進一步改進,所述方法還包括步驟S8:所述應用程序根據(jù)用戶選擇 斷開已經(jīng)連接的藍牙耳機設(shè)備。
[0022] 本發(fā)明還提供了一種藍牙設(shè)備間一鍵建立通信連接的裝置,所述裝置位于智能手 機上,所述裝置包括:
[0023] 權(quán)限獲取單元,用于獲取藍牙權(quán)限,打開所述智能手機的藍牙功能,使周圍的藍牙 設(shè)備能夠捜索到具有藍牙功能的智能手機;
[0024] 設(shè)備捜索單元,用于藍牙適配器查找周圍所有的藍牙設(shè)備,并將捜索到的藍牙設(shè) 備的名稱和MAC地址返回;
[0025] 判斷單元,用于判斷是否存在"已綁定"的藍牙設(shè)備;
[00%]第一顯示單元,用于當存在多個的"已綁定"的藍牙設(shè)備時,將多個"已綁定"的藍 牙設(shè)備的名稱顯示在所述智能手機的屏幕上;
[0027] 第一自動連接單元,用于當存在唯一的"已綁定"的藍牙設(shè)備時,自動連接所述藍 牙設(shè)備,或者,根據(jù)用戶的選擇,自動連接用戶選擇的藍牙設(shè)備;
[0028] 第二顯示單元,用于當不存在"已綁定"的藍牙設(shè)備時,將捜索到的藍牙設(shè)備的名 稱逐一顯示在所述智能手機的屏幕上;
[0029] 第二自動連接單元,用于根據(jù)用戶的選擇,自動連接用戶選擇的藍牙設(shè)備;
[0030] 語音數(shù)據(jù)傳輸單元,用于在建立智能手機與藍牙設(shè)備之間的通信連接后,進行語 音數(shù)據(jù)的傳輸。
[0031 ]作為本發(fā)明的進一步改進,所述第一自動連接單元自動連接藍牙設(shè)備具體為:在 智能手機與藍牙設(shè)備之間建立共享密鑰的鏈路,所述應用程序?qū)⒋鎯Φ拿荑€發(fā)送給所述藍 牙設(shè)備進行配對,若配對成功,則建立智能手機與藍牙設(shè)備之間的通信連接。
[0032] 作為本發(fā)明的進一步改進,所述第二自動連接單元自動連接藍牙設(shè)備具體為:在 智能手機與藍牙設(shè)備之間建立共享密鑰的鏈路,所述應用程序?qū)⒛J的密鑰發(fā)送給所述藍 牙設(shè)備進行配對,若配對成功,則建立智能手機與藍牙設(shè)備之間的通信連接;若配對不成 功,所述應用程序更換默認的密鑰再發(fā)起配對,直到嘗試次數(shù)達到預設(shè)值,在界面上提示用 戶配對失敗。
[0033] 作為本發(fā)明的進一步改進,所述裝置還包括:斷開連接單元,用于根據(jù)用戶選擇斷 開已經(jīng)連接的藍牙耳機設(shè)備。
【附圖說明】
[0034] 圖1是本發(fā)明的第一實施例的方法流程圖;
[0035] 圖2是本發(fā)明的第二實施例的裝置框圖。
【具體實施方式】
[0036] 下面結(jié)合【附圖說明】及【具體實施方式】對本發(fā)明進一步說明。
[0037] 下面對本發(fā)明的方法的描述是基于Amlroid操作系統(tǒng)的進行的,作為本領(lǐng)域技術(shù) 人員,很容易移植到其它智能手機操作系統(tǒng)上實現(xiàn)。
[0038] 附圖1所示的是本發(fā)明的第一實施例,一種藍牙設(shè)備間一鍵建立通信連接的方法, 該方法通過在智能手機上安裝一應用程序?qū)崿F(xiàn),該方法包括W下步驟:
[0039] SI:所述應用程序獲取藍牙權(quán)限,打開所述智能手機的藍牙功能,使周圍的藍牙設(shè) 備能夠捜索到該具有藍牙功能的智能手機;所述藍牙權(quán)限包括化UETOOTH和化UET00TH_ ADMINo
[0040] 打開藍牙之前檢測設(shè)備是否支持藍牙。BletOOthAdapter是藍牙交互的入口,所W 在BletoothContr 1 Ier的藍牙控制類中設(shè)置