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