設(shè)備間的連接建立方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及信息技術(shù)領(lǐng)域,尤其涉及一種設(shè)備間的連接建立方法和裝置。
【背景技術(shù)】
[0002]在包含有藍(lán)牙的源設(shè)備與包含有藍(lán)牙的目標(biāo)設(shè)備之間進(jìn)行連接非常普遍,特別是當(dāng)源設(shè)備為可穿戴設(shè)備時(shí),往往需要隨時(shí)與目標(biāo)設(shè)備(例如移動(dòng)終端)保持連接狀態(tài),所以在源設(shè)備與目標(biāo)設(shè)備斷開連接時(shí),源設(shè)備會(huì)進(jìn)行長(zhǎng)時(shí)間廣播,以便目標(biāo)設(shè)備再次發(fā)現(xiàn),然后重新建立連接。
[0003]現(xiàn)有的設(shè)備間的連接建立技術(shù),為了保證與目標(biāo)設(shè)備斷開連接后的任何時(shí)間或者很長(zhǎng)一段時(shí)間內(nèi)重新與目標(biāo)設(shè)備建立連接,源設(shè)備中的藍(lán)牙模塊通常會(huì)在斷開連接后以設(shè)定時(shí)間間隔開始廣播,而且每次發(fā)送的廣播包的時(shí)間間隔是固定的,為了提高連接速度,這個(gè)時(shí)間間隔一般都不會(huì)太大。
[0004]存在的缺陷在于:如果目標(biāo)設(shè)備因?yàn)榫嚯x等其它原因長(zhǎng)時(shí)間沒有及時(shí)與源設(shè)備重新連接,則源設(shè)備中的藍(lán)牙模塊長(zhǎng)時(shí)間處于廣播狀態(tài)而導(dǎo)致耗電量增加,影響藍(lán)牙模塊的使用時(shí)間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種設(shè)備間的連接建立方法和裝置,以優(yōu)化藍(lán)牙設(shè)備之間的連接建立方式。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種設(shè)備間的連接建立方法,包括:
[0007]在檢測(cè)到與目標(biāo)設(shè)備斷開連接時(shí),按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包;
[0008]在設(shè)定時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),增大所述當(dāng)前設(shè)定時(shí)間間隔,將增大后的時(shí)間間隔更新為當(dāng)前設(shè)定時(shí)間間隔,并返回執(zhí)行按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包的操作,其中,所述請(qǐng)求消息在所述目標(biāo)設(shè)備接收到所述廣播包時(shí)生成。
[0009]第二方面,本發(fā)明實(shí)施例提供了一種設(shè)備間的連接建立裝置,包括:
[0010]發(fā)送模塊,用于在檢測(cè)到與目標(biāo)設(shè)備斷開連接時(shí),按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包;
[0011]間隔增大模塊,用于在設(shè)定時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),增大所述當(dāng)前設(shè)定時(shí)間間隔,將增大后的時(shí)間間隔更新為當(dāng)前設(shè)定時(shí)間間隔,并返回執(zhí)行按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包的操作,其中,所述請(qǐng)求消息在所述目標(biāo)設(shè)備接收到所述廣播包時(shí)生成。
[0012]本發(fā)明實(shí)施例提供的一種設(shè)備間的連接建立方法和裝置,在檢測(cè)到與目標(biāo)設(shè)備斷開連接時(shí),按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包,在設(shè)定時(shí)間內(nèi)未接收到目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),可以確定在該設(shè)定時(shí)間內(nèi)沒有可連接的目標(biāo)設(shè)備,此時(shí),通過增大發(fā)送廣播包的時(shí)間間隔,避免了源設(shè)備中的藍(lán)牙模塊長(zhǎng)時(shí)間處于高頻次的廣播狀態(tài)而導(dǎo)致耗電量增加,降低了源設(shè)備中藍(lán)牙模塊的功耗,并提高了藍(lán)牙模塊的使用時(shí)間;在返回執(zhí)行按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包的操作之后,如果在新的設(shè)定時(shí)間內(nèi)接收到目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),通過減小發(fā)送廣播包的時(shí)間間隔,仍可以加快源設(shè)備與可連接的目標(biāo)設(shè)備之間的連接速度。
[0013]第三方面,本發(fā)明實(shí)施例提供了另一種設(shè)備間的連接建立方法,包括:
[0014]在檢測(cè)到與目標(biāo)設(shè)備斷開連接時(shí),按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包;
[0015]在設(shè)定時(shí)間內(nèi)接收到所述目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),減小所述當(dāng)前設(shè)定時(shí)間間隔,并根據(jù)所述請(qǐng)求消息,按調(diào)整后的時(shí)間間隔與所述目標(biāo)設(shè)備交互,以與所述目標(biāo)設(shè)備建立連接,其中,所述請(qǐng)求消息在所述目標(biāo)設(shè)備接收到所述廣播包時(shí)生成。
[0016]第四方面,本發(fā)明實(shí)施例提供了另一種設(shè)備間的連接建立裝置,包括:
[0017]發(fā)送模塊,用于在檢測(cè)到與目標(biāo)設(shè)備斷開連接時(shí),按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包;
[0018]間隔減小模塊,用于在設(shè)定時(shí)間內(nèi)接收到所述目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),減小所述當(dāng)前設(shè)定時(shí)間間隔;
[0019]連接模塊,用于在減小所述當(dāng)前設(shè)定時(shí)間間隔的同時(shí),根據(jù)所述請(qǐng)求消息,按調(diào)整后的時(shí)間間隔與所述目標(biāo)設(shè)備交互,以與所述目標(biāo)設(shè)備建立連接,其中,所述請(qǐng)求消息在所述目標(biāo)設(shè)備接收到所述廣播包時(shí)生成。
[0020]本發(fā)明實(shí)施例提供的另一種設(shè)備間的連接建立方法和裝置,在檢測(cè)到與目標(biāo)設(shè)備斷開連接時(shí),按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包,在設(shè)定時(shí)間內(nèi)接收到目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),基本可以確定有可連接的目標(biāo)設(shè)備,此時(shí),通過減小發(fā)送廣播包的時(shí)間間隔,由于源設(shè)備與可連接的目標(biāo)設(shè)備在建立連接過程中的每一次交互時(shí)機(jī)與每一次發(fā)送廣播包的時(shí)機(jī)一致,因此可以加快源設(shè)備與可連接的目標(biāo)設(shè)備之間的連接速度。
【附圖說明】
[0021]為了更清楚地說明本發(fā)明,下面將對(duì)本發(fā)明中所需要使用的附圖做一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1為本發(fā)明實(shí)施例一提供的一種設(shè)備間的連接建立方法的流程示意圖;
[0023]圖2為本發(fā)明實(shí)施例二提供的一種設(shè)備間的連接建立裝置的結(jié)構(gòu)示意圖;
[0024]圖3為本發(fā)明實(shí)施例三提供的另一種設(shè)備間的連接建立裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0026]實(shí)施例一
[0027]請(qǐng)參閱圖1,為本發(fā)明實(shí)施例一提供的一種設(shè)備間的連接建立方法的流程示意圖。本發(fā)明實(shí)施例的方法適用于在包含有藍(lán)牙的源設(shè)備與包含有藍(lán)牙的目標(biāo)設(shè)備之間進(jìn)行連接,本發(fā)明實(shí)施例的方法可以由配置以硬件和/或軟件實(shí)現(xiàn)的設(shè)備間的連接建立裝置來執(zhí)行,該實(shí)現(xiàn)裝置典型的是配置于所述源設(shè)備中。
[0028]該方法包括:步驟110?步驟140。
[0029]步驟110、在檢測(cè)到與目標(biāo)設(shè)備斷開連接時(shí),按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包。
[0030]步驟120、在設(shè)定時(shí)間內(nèi)檢測(cè)是否接收到所述目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息,其中,所述請(qǐng)求消息在所述目標(biāo)設(shè)備接收到所述廣播包時(shí)生成,若是,則執(zhí)行步驟130,否則,執(zhí)行步驟 140。
[0031]步驟130、減小所述當(dāng)前設(shè)定時(shí)間間隔,并根據(jù)所述請(qǐng)求消息,按調(diào)整后的時(shí)間間隔與所述目標(biāo)設(shè)備交互,以與所述目標(biāo)設(shè)備建立連接。
[0032]在設(shè)定時(shí)間內(nèi)接收到目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),基本可以確定有可連接的目標(biāo)設(shè)備,此時(shí),通過減小發(fā)送廣播包的時(shí)間間隔,由于源設(shè)備與可連接的目標(biāo)設(shè)備在建立連接過程中的每一次交互時(shí)機(jī)與每一次發(fā)送廣播包的時(shí)機(jī)一致,因此可以加快源設(shè)備與可連接的目標(biāo)設(shè)備之間的連接速度。
[0033]步驟140、增大所述當(dāng)前設(shè)定時(shí)間間隔,將增大后的時(shí)間間隔更新為當(dāng)前設(shè)定時(shí)間間隔,并返回執(zhí)行按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包的操作。
[0034]在設(shè)定時(shí)間內(nèi)未接收到目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),可以確定在該設(shè)定時(shí)間內(nèi)沒有可連接的目標(biāo)設(shè)備,此時(shí),通過增大發(fā)送廣播包的時(shí)間間隔,避免了源設(shè)備中的藍(lán)牙模塊長(zhǎng)時(shí)間處于高頻次的廣播狀態(tài)而導(dǎo)致耗電量增加,降低了源設(shè)備中藍(lán)牙模塊的功耗,并提高了藍(lán)牙模塊的使用時(shí)間。
[0035]在返回執(zhí)行按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包的操作之后,如果在新的設(shè)定時(shí)間內(nèi)接收到目標(biāo)設(shè)備發(fā)送的請(qǐng)求消息時(shí),通過減小發(fā)送廣播包的時(shí)間間隔,仍可以加快源設(shè)備與可連接的目標(biāo)設(shè)備之間的連接速度。
[0036]在上述方案中,所述請(qǐng)求消息可包括:掃描請(qǐng)求或第一連接請(qǐng)求。
[0037]進(jìn)一步地,根據(jù)所述請(qǐng)求消息,按調(diào)整后的時(shí)間間隔與所述目標(biāo)設(shè)備交互,以與所述目標(biāo)設(shè)備建立連接,可包括:
[0038]根據(jù)所述掃描請(qǐng)求,按調(diào)整后的時(shí)間間隔向所述目標(biāo)設(shè)備發(fā)送對(duì)應(yīng)的源設(shè)備的標(biāo)識(shí)信息;
[0039]接收所述目標(biāo)設(shè)備發(fā)送的第二連接請(qǐng)求,并與所述目標(biāo)設(shè)備建立連接,所述第二連接請(qǐng)求在所述目標(biāo)設(shè)備接收到所述源設(shè)備的標(biāo)識(shí)信息時(shí)根據(jù)所述標(biāo)識(shí)信息生成。
[0040]需要說明的是,根據(jù)藍(lán)牙設(shè)備的通用使用特征,一般情況下,可連接的目標(biāo)設(shè)備在掃描到源設(shè)備發(fā)送的廣播包時(shí),會(huì)向源設(shè)備發(fā)送一個(gè)掃描請(qǐng)求用來獲取源設(shè)備的標(biāo)識(shí)信息,因此,在源設(shè)備接收到掃描請(qǐng)求的時(shí)候,基本可以確定有可連接的目標(biāo)設(shè)備,此時(shí),減小了發(fā)送廣播包的時(shí)間間隔,由于源設(shè)備與可連接的目標(biāo)設(shè)備在建立連接過程中的每一次交互時(shí)機(jī)與每一次發(fā)送廣播包的時(shí)機(jī)一致,使得源設(shè)備能夠及時(shí)發(fā)送與掃描請(qǐng)求對(duì)應(yīng)的標(biāo)識(shí)信息,相應(yīng)的,加快了目標(biāo)設(shè)備根據(jù)源設(shè)備的標(biāo)識(shí)信息生成第二連接請(qǐng)求的數(shù)據(jù),相應(yīng)的,加快了源設(shè)備接收到第二連接請(qǐng)求的速度,從而加快了源設(shè)備與可連接的目標(biāo)設(shè)備之間的連接速度。
[0041]其中,所述標(biāo)識(shí)信息可包括:設(shè)備名稱。
[0042]還需要說明的是,目標(biāo)設(shè)備在掃描到源設(shè)備發(fā)送的廣播包時(shí),除了可能生成掃描請(qǐng)求并發(fā)送之外,也可能直接生成第一連接請(qǐng)求并發(fā)送。
[0043]在上述方案中,在減小所述當(dāng)前設(shè)定時(shí)間間隔的同時(shí),所述方法還可包括:
[0044]啟動(dòng)定時(shí)器;
[0045]在所述定時(shí)器超時(shí)前未接收到所述目標(biāo)設(shè)備再次發(fā)送的請(qǐng)求消息時(shí),將減小后的時(shí)間間隔恢復(fù)至減小操作前的時(shí)間間隔,控制所述定時(shí)器停止工作,并返回執(zhí)行按照當(dāng)前設(shè)定時(shí)間間隔發(fā)送廣播包的操作。
[0046]前已述及,根據(jù)藍(lán)牙設(shè)備的通用使用特征,一般情況下