043]S13,若在所述第一預(yù)設(shè)時間內(nèi)未收到來自所述目標主機的連接請求,則發(fā)送非定向廣播。
[0044]在具體實施中,若在第二預(yù)設(shè)時間內(nèi)接收到來自任一主機的連接請求,則與所述任一主機建立連接。
[0045]在本發(fā)明一實施例中,若在所述第二預(yù)設(shè)時間內(nèi)未接收到來自任一主機的連接請求,則進入睡眠狀態(tài)。
[0046]在具體實施中,發(fā)送非定向廣播之前,清除存儲的所述設(shè)備標識。
[0047]由于本發(fā)明實施例中的遙控器中只存儲一個擬連接主機的設(shè)備標識,在第一預(yù)設(shè)時間內(nèi)未收到連接請求時,則不在與所述擬連接主機進行連接,發(fā)送非定向廣播。此時可以清除所述擬連接主機的設(shè)備標識,因為發(fā)送非定向廣播后,任意收到廣播的主機均可發(fā)送鏈接請求,遙控器可以保存此時發(fā)送連接請求的主機的設(shè)備標識,作為下次發(fā)送定向廣播的目標主機。
[0048]圖2是本發(fā)明實施例中另一種遙控器與主機的連接方法的流程圖。
[0049]S201,遙控器和主機正常連接。此處正常連接可以是通過多種方式進行的,此時與遙控器正常連接的主機的MAC地址存儲于遙控器中。
[0050]S202,連接中斷。連接中斷可以是主動中斷遙控器與主機的連接,也可以是外部原因?qū)е碌囊馔庵袛唷?br>[0051]S203,判斷按鍵狀態(tài)是否發(fā)生變化,若按鍵狀態(tài)發(fā)生變化,則進入步驟S204,若按鍵狀態(tài)未發(fā)生變化,則繼續(xù)對按鍵狀態(tài)進行判斷。
[0052]S204,遙控器發(fā)送定向廣播。遙控器發(fā)送的定向廣播中包含的擬連接目標主機的設(shè)備標識是步驟S201中進行存儲的設(shè)備標識。
[0053]S205,判斷是否收到目標主機的連接請求,若收到連接請求,則進入步驟S211,若未收到連接請求,則進入步驟S206。
[0054]S206,判斷定向廣播的發(fā)送時間是否達到第一預(yù)設(shè)時間,若已到達第一預(yù)設(shè)時間,則進入步驟S207,若未達到第一預(yù)設(shè)時間,則進入步驟S204,繼續(xù)發(fā)送定向廣播。
[0055]S207,遙控器發(fā)出非定向廣播。
[0056]S208,判斷是否收到任一主機的連接請求,若收到連接請求,則進入步驟S211,若未收到連接請求,則進入步驟S209。
[0057]S209,判斷非定向廣播發(fā)送時間是否達到第二預(yù)設(shè)時間,若已達到第二預(yù)設(shè)時間,則進入步驟S210,若未達到第二預(yù)設(shè)時間,則進入步驟S207,繼續(xù)發(fā)送非定向廣播。
[0058]S210,進入睡眠狀態(tài)。睡眠狀態(tài)可以是一種低功耗狀態(tài)。
[0059]S211,連接主機。
[0060]本發(fā)明實施例通過發(fā)送定向廣播,定向廣播中包含設(shè)備標識的主機接收到所述定向廣播,所述主機接收到定向廣播后發(fā)送連接請求,建立連接。由于定向廣播發(fā)送頻率高,且定向廣播中包含擬連接目標主機的設(shè)備標識,只有目標主機收到所述定向廣播時才發(fā)起連接請求,使得遙控器與主機建立連接時需要的時間縮短,從而實提高遙控器與主機建立連接的效率。
[0061]本發(fā)明實施例還提供一種遙控裝置,圖3是本發(fā)明實施例中一種遙控裝置的示意圖。遙控裝置30包括發(fā)送單元301和接收單元302。
[0062]遙控裝置30中存儲有所述目標主機的設(shè)備標識。
[0063]發(fā)送單元301,適于向主機發(fā)送定向廣播,所述定向廣播中包含所述主機的設(shè)備標識;
[0064]接收單元302,適于在等待時間內(nèi)接收來自所述主機的連接請求,建立連接。
[0065]在具體實施中,遙控裝置還包括按鍵狀態(tài)判斷單元。圖4是本發(fā)明實施例中另一種遙控裝置示意圖。遙控裝置40包括按鍵狀態(tài)判斷單元403、發(fā)送單元401、接收單元402。
[0066]其中,按鍵狀態(tài)判斷單元403適于判斷按鍵狀態(tài),若有按鍵狀態(tài)發(fā)生變化,則通過發(fā)送單元發(fā)送所述定向廣播。發(fā)送單元401、接收單元402的功能在此不再贅述。
[0067]本發(fā)明實施例通過發(fā)送定向廣播,定向廣播中包含設(shè)備標識的主機接收到所述定向廣播,所述主機接收到定向廣播后發(fā)送連接請求,建立連接。由于定向廣播發(fā)送頻率高,且定向廣播中包含擬連接目標主機的設(shè)備標識,只有目標主機收到所述定向廣播時才發(fā)起連接請求,使得遙控器與主機建立連接時需要的時間縮短,從而實提高遙控器與主機建立連接的效率。
[0068]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。
[0069]雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護范圍應(yīng)當以權(quán)利要求所限定的范圍為準。
【主權(quán)項】
1.一種遙控器與主機的連接方法,其特征在于,包括: 發(fā)送定向廣播,所述定向廣播中包含與擬連接的目標主機的設(shè)備標識; 若在第一預(yù)設(shè)時間內(nèi)接收到來自所述目標主機的連接請求,則與所述目標主機建立連接; 若在所述第一預(yù)設(shè)時間內(nèi)未收到來自所述目標主機的連接請求,則發(fā)送非定向廣播。
2.根據(jù)權(quán)利要求1所述的遙控器與主機的連接方法,其特征在于,還包括: 所述發(fā)送非定向廣播后,若在第二預(yù)設(shè)時間內(nèi)接收到來自任一主機的連接請求,則與所述任一主機建立連接。
3.根據(jù)權(quán)利要求2所述的遙控器與主機的連接方法,其特征在于,還包括: 若在所述第二預(yù)設(shè)時間內(nèi)未接收到來自任一主機的連接請求,則進入睡眠狀態(tài)。
4.根據(jù)權(quán)利要求1所述的遙控器與主機的連接方法,其特征在于,還包括: 所述發(fā)送非定向廣播之前,清除存儲的所述設(shè)備標識。
5.根據(jù)權(quán)利要求1所述的遙控器與主機的連接方法,其特征在于,所述發(fā)送定向廣播的條件是:有按鍵狀態(tài)發(fā)生變化。
6.根據(jù)權(quán)利要求1所述的遙控器與主機的連接方法,其特征在于,所述定向廣播符合BLE協(xié)議。
7.根據(jù)權(quán)利要求1所述的遙控器與主機的連接方法,其特征在于,所述第一預(yù)設(shè)時間為BLE協(xié)議規(guī)定的期限。
8.根據(jù)權(quán)利要求1所述的遙控器與主機的連接方法,其特征在于,所述設(shè)備標識是設(shè)備MAC地址。
9.一種遙控裝置,其特征在于,所述遙控裝置中存儲有所述目標主機的設(shè)備標識,包括: 發(fā)送單元,適于向主機發(fā)送定向廣播,所述定向廣播中包含所述主機的設(shè)備標識; 接收單元,適于在等待時間內(nèi)接收來自所述主機的連接請求,建立連接。
10.根據(jù)權(quán)利要求9所述的遙控裝置,其特征在于,還包括: 按鍵狀態(tài)判斷單元,適于判斷按鍵狀態(tài),若有按鍵狀態(tài)發(fā)生變化,則通過發(fā)送單元發(fā)送所述定向廣播。
【專利摘要】一種遙控器與主機的連接方法及遙控裝置,所述遙控器與主機的連接方法包括:發(fā)送定向廣播,所述定向廣播中包含與擬連接的目標主機的設(shè)備標識;若在第一預(yù)設(shè)時間內(nèi)接收到來自所述目標主機的連接請求,則與所述目標主機建立連接;若在所述第一預(yù)設(shè)時間內(nèi)未收到來自所述目標主機的連接請求,則發(fā)送非定向廣播。所述遙控器與主機的連接方法及遙控裝置可以提高遙控器與主機建立連接的效率。
【IPC分類】G08C17-02
【公開號】CN104751617
【申請?zhí)枴緾N201510164897
【發(fā)明人】龍濤, 唐元浩, 滕敏
【申請人】江蘇惠通集團有限責任公司
【公開日】2015年7月1日
【申請日】2015年4月8日