一種遙控器與主機(jī)的連接方法及遙控裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及配對(duì)領(lǐng)域,特別是涉及一種遙控器與主機(jī)的連接方法及遙控裝置。
【背景技術(shù)】
[0002]隨著遙控技術(shù)的發(fā)展,遙控器已逐漸成為多種設(shè)備的標(biāo)配,遙控設(shè)備如何與被遙控設(shè)備建立連接關(guān)系成為遙控技術(shù)的一個(gè)問題?,F(xiàn)有的配對(duì)技術(shù)中,遙控器需與主機(jī)需要較長(zhǎng)時(shí)間建立連接,遙控器需與主機(jī)之間建立連接的效率有待提高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明解決的問題是如何提高遙控器與主機(jī)建立連接的效率。
[0004]為解決上述問題,本發(fā)明提供一種遙控器與主機(jī)的連接方法,包括:
[0005]發(fā)送定向廣播,所述定向廣播中包含與擬連接的目標(biāo)主機(jī)的設(shè)備標(biāo)識(shí);
[0006]若在第一預(yù)設(shè)時(shí)間內(nèi)接收到來自所述目標(biāo)主機(jī)的連接請(qǐng)求,則與所述目標(biāo)主機(jī)建立連接;
[0007]若在所述第一預(yù)設(shè)時(shí)間內(nèi)未收到來自所述目標(biāo)主機(jī)的連接請(qǐng)求,則發(fā)送非定向廣播。
[0008]可選的,所述遙控器與主機(jī)的連接方法還包括:
[0009]所述發(fā)送非定向廣播后,若在第二預(yù)設(shè)時(shí)間內(nèi)接收到來自任一主機(jī)的連接請(qǐng)求,則與所述任一主機(jī)建立連接。
[0010]可選的,所述遙控器與主機(jī)的連接方法還包括:
[0011]若在所述第二預(yù)設(shè)時(shí)間內(nèi)未接收到來自任一主機(jī)的連接請(qǐng)求,則進(jìn)入睡眠狀態(tài)。
[0012]可選的,所述遙控器與主機(jī)的連接方法還包括:
[0013]所述發(fā)送非定向廣播之前,清除存儲(chǔ)的所述設(shè)備標(biāo)識(shí)。
[0014]可選的,所述發(fā)送定向廣播的條件是:有按鍵狀態(tài)發(fā)生變化。
[0015]可選的,所述定向廣播符合BLE協(xié)議。
[0016]可選的,所述第一預(yù)設(shè)時(shí)間為BLE協(xié)議規(guī)定的期限。
[0017]可選的,所述設(shè)備標(biāo)識(shí)是設(shè)備MAC地址。
[0018]本發(fā)明實(shí)施例還提供一種遙控裝置,所述遙控裝置中存儲(chǔ)有所述目標(biāo)主機(jī)的設(shè)備標(biāo)識(shí),所述遙控裝置包括:
[0019]發(fā)送單元,適于向主機(jī)發(fā)送定向廣播,所述定向廣播中包含所述主機(jī)的設(shè)備標(biāo)識(shí);
[0020]接收單元,適于在等待時(shí)間內(nèi)接收來自所述主機(jī)的連接請(qǐng)求,建立連接。
[0021]可選的,所述遙控單元還包括:
[0022]按鍵狀態(tài)判斷單元,適于判斷按鍵狀態(tài),若有按鍵狀態(tài)發(fā)生變化,則通過發(fā)送單元發(fā)送所述定向廣播。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
[0024]通過發(fā)送定向廣播,定向廣播中包含設(shè)備標(biāo)識(shí)的主機(jī)接收到所述定向廣播,所述主機(jī)接收到定向廣播后發(fā)送連接請(qǐng)求,建立連接。由于定向廣播發(fā)送頻率高,且定向廣播中包含擬連接目標(biāo)主機(jī)的設(shè)備標(biāo)識(shí),只有目標(biāo)主機(jī)收到所述定向廣播時(shí)才發(fā)起連接請(qǐng)求,使得遙控器與主機(jī)建立連接時(shí)需要的時(shí)間縮短,從而實(shí)提高遙控器與主機(jī)建立連接的效率。
【附圖說明】
[0025]圖1是本發(fā)明實(shí)施例中一種遙控器與主機(jī)的連接方法流程圖。
[0026]圖2是本發(fā)明實(shí)施例中另一種遙控器與主機(jī)的連接方法的流程圖;
[0027]圖3是本發(fā)明實(shí)施例中一種遙控裝置的示意圖;
[0028]圖4是本發(fā)明實(shí)施例中另一種遙控裝置示意圖。
【具體實(shí)施方式】
[0029]如前所述,隨著遙控技術(shù)的發(fā)展,遙控器已逐漸成為多種設(shè)備的標(biāo)配,遙控設(shè)備如何與被遙控設(shè)備建立連接關(guān)系成為遙控技術(shù)的一個(gè)問題?,F(xiàn)有的配對(duì)技術(shù)中,遙控器需與主機(jī)需要較長(zhǎng)時(shí)間建立連接,遙控器需與主機(jī)之間建立連接的效率有待提高。
[0030]通過發(fā)送定向廣播,定向廣播中包含設(shè)備標(biāo)識(shí)的主機(jī)接收到所述定向廣播,所述主機(jī)接收到定向廣播后發(fā)送連接請(qǐng)求,建立連接。由于定向廣播發(fā)送頻率高,且定向廣播中包含擬連接目標(biāo)主機(jī)的設(shè)備標(biāo)識(shí),只有目標(biāo)主機(jī)收到所述定向廣播時(shí)才發(fā)起連接請(qǐng)求,使得遙控器與主機(jī)建立連接時(shí)需要的時(shí)間縮短,從而實(shí)提高遙控器與主機(jī)建立連接的效率。
[0031]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例做詳細(xì)的說明。
[0032]圖1是本發(fā)明實(shí)施例中一種遙控器與主機(jī)的連接方法流程圖。
[0033]S11,發(fā)送定向廣播,所述定向廣播中包含與擬連接的目標(biāo)主機(jī)的設(shè)備標(biāo)識(shí)。
[0034]在遙控器與主機(jī)的連接過程中,定向廣播的發(fā)射頻率大于非定向廣播的發(fā)送頻率,也就是說在單位時(shí)間內(nèi)定向廣播發(fā)送的次數(shù)多于非定向廣播發(fā)送的次數(shù)。目標(biāo)主機(jī)對(duì)定向廣播或者非定向廣播的接收一般都不是一次性完成的。所以,對(duì)擬建立連接的目標(biāo)主機(jī)來說,接收定向廣播的效率要高于接收非定向廣播的效率。
[0035]在具體實(shí)施中,擬連接的目標(biāo)主機(jī)的設(shè)備標(biāo)識(shí)是:目標(biāo)主機(jī)的MAC地址。MAC (Media Access Control 或者 Medium Access Control)地址,意譯為媒體訪問控制,或稱為物理地址、硬件地址,用來定義網(wǎng)絡(luò)設(shè)備的位置。
[0036]在本發(fā)明一實(shí)施例中,所述定向廣播符合BLE協(xié)議。BLE前身是NOKIA開發(fā)的Wibree技術(shù),主要用于實(shí)現(xiàn)移動(dòng)智能終端與周邊配件之間的持續(xù)連接,是功耗極低的短距離無(wú)線通信技術(shù),并且有效傳輸距離被提升到了 100米以上,同時(shí)只需要一顆紐扣電池就可以工作數(shù)年之久,以上諸多技術(shù)優(yōu)勢(shì)使得BLE的發(fā)展前景相當(dāng)可觀。
[0037]BLE協(xié)議中規(guī)定了兩種廣播數(shù)據(jù)包,一種是非定向廣播,一種是定向廣播。前者可以攜帶設(shè)備名稱,支持的服務(wù)等信息,不包含目的host的MAC地址,任何收到廣播的host都可以對(duì)此設(shè)備發(fā)起查詢或者連接;后者包含目的目標(biāo)主機(jī)的MAC地址和本機(jī)MAC地址,不包含任何其他有效信息,收到所述定向廣播的主機(jī),需要對(duì)比廣播中的目的MAC地址是否是自己的地址,如果是則可以直接對(duì)此設(shè)備發(fā)起連接請(qǐng)求,否則不應(yīng)作任何響應(yīng)。
[0038]目前的遙控器在廣播的時(shí)候一般采用的是非定向廣播。如果遙控器和多個(gè)主機(jī)進(jìn)行過連接,或者說進(jìn)行過配對(duì),保存了多個(gè)主機(jī)的設(shè)備信息,遙控器在發(fā)送廣播時(shí),任意一個(gè)曾經(jīng)連接過的主機(jī)都可以對(duì)此設(shè)備發(fā)起連接并連接成功。但是,遙控器的實(shí)際應(yīng)用中一般只會(huì)控制一個(gè)設(shè)備,只需要保存一個(gè)設(shè)備的MAC地址,遙控器在廣播時(shí)其他設(shè)備也不應(yīng)對(duì)此遙控器發(fā)起連接,從而通過在遙控器端使用定向廣播的方式,可以實(shí)現(xiàn)遙控器與主機(jī)的快速連接。
[0039]在本發(fā)明一實(shí)施例中,發(fā)送定向廣播的條件是:有按鍵狀態(tài)發(fā)生變化。只有在遙控器的按鍵發(fā)生狀態(tài)變化時(shí),才向擬連接的目標(biāo)主機(jī)發(fā)送定向廣播。
[0040]S12,若在第一預(yù)設(shè)時(shí)間內(nèi)接收到來自所述目標(biāo)主機(jī)的連接請(qǐng)求,則與所述目標(biāo)主機(jī)建立連接。
[0041]在具體實(shí)施中,第一預(yù)設(shè)時(shí)間是BLE協(xié)議規(guī)定的期限。如前所述,定向廣播中包含目的目標(biāo)主機(jī)的MAC地址和本機(jī)MAC地址,不包含任何其他有效信息,收到所述定向廣播的主機(jī),需要對(duì)比廣播中的目的MAC地址是否是自己的地址,如果是則可以直接對(duì)此設(shè)備發(fā)起連接請(qǐng)求,否則不應(yīng)作任何響應(yīng)。在BLE協(xié)議中,遙控器發(fā)送定向廣播的時(shí)間不得超過
1.2秒,在此可以將第一預(yù)設(shè)時(shí)間設(shè)為1.2秒。
[0042]可以理解的是,用戶也可以按照需求自行設(shè)定所述第一預(yù)設(shè)時(shí)間,設(shè)定的范圍需在遙控器與主機(jī)之間通信協(xié)議規(guī)定的范圍之內(nèi)。例如,當(dāng)向廣播符合BLE協(xié)議時(shí),用戶可以在1.2秒之內(nèi)設(shè)定所述第一預(yù)設(shè)時(shí)間。
[0