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