本公開涉及藍(lán)牙通信技術(shù)領(lǐng)域,尤其涉及一種低功耗藍(lán)牙連接的斷開方法及裝置。
背景技術(shù):
低功耗藍(lán)牙連接是點(diǎn)對(duì)點(diǎn)的連接方式,處于低功耗藍(lán)牙連接狀態(tài)的兩個(gè)藍(lán)牙設(shè)備可以根據(jù)需要將藍(lán)牙連接斷開,例如,如果一個(gè)設(shè)備想要重新配置藍(lán)牙連接參數(shù)時(shí),可以先斷開藍(lán)牙連接。相關(guān)技術(shù)中,第二設(shè)備向第一設(shè)備發(fā)送斷鏈請(qǐng)求,第一設(shè)備接收到斷鏈請(qǐng)求之后返回應(yīng)答消息并執(zhí)行斷鏈操作,而第二設(shè)備可能沒有因?yàn)闆]有接收到第一設(shè)備發(fā)送的應(yīng)答消息而繼續(xù)發(fā)送斷鏈請(qǐng)求,但是由于第一設(shè)備已經(jīng)斷鏈不能繼續(xù)響應(yīng)第二設(shè)備,導(dǎo)致第二設(shè)備只能等到連接超時(shí)之后才可以執(zhí)行斷鏈操作,相關(guān)技術(shù)的斷鏈流程可導(dǎo)致發(fā)起斷鏈請(qǐng)求的第一設(shè)備不能及時(shí)斷鏈,造成第一設(shè)備在第一設(shè)備和第二設(shè)備的低功耗藍(lán)牙鏈路通信部分被阻塞一段時(shí)間,降低了用戶的體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開實(shí)施例提供一種低功耗藍(lán)牙連接的斷開方法及裝置,用以解決相關(guān)技術(shù)中發(fā)起斷鏈請(qǐng)求的設(shè)備可能不能及時(shí)斷鏈的問題。
根據(jù)本公開實(shí)施例的第一方面,提供一種低功耗藍(lán)牙連接的斷開方法,應(yīng)用在第一設(shè)備上,可包括:
接收第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息;
根據(jù)所述鏈路斷開請(qǐng)求消息向所述第二設(shè)備發(fā)送第一應(yīng)答消息;
在發(fā)送所述第一應(yīng)答消息之后,在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽所述第二設(shè)備發(fā)送的消息,其中,所述第一預(yù)設(shè)閾值不大于超時(shí)斷鏈時(shí)間;
如果在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到所述第二設(shè)備根據(jù)所述第一應(yīng)答消息返回的第二應(yīng)答消息,則執(zhí)行斷鏈操作。
在一實(shí)施例中,方法還包括:
如果在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到所述第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息,執(zhí)行所述根據(jù)所述鏈路斷開請(qǐng)求消息向所述第二設(shè)備發(fā)送第一應(yīng)答消息的操作。
在一實(shí)施例中,方法還包括:
如果在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到所述第二設(shè)備發(fā)送的消息,則執(zhí)行斷鏈操作。
在一實(shí)施例中,方法還包括:
在發(fā)送所述第一應(yīng)答消息之后,設(shè)置一個(gè)第一預(yù)設(shè)閾值長度的定時(shí)裝置;
通過確定所述定時(shí)裝置是否超時(shí)確定是否達(dá)到所述第一預(yù)設(shè)閾值,基于所述第一預(yù)設(shè)閾值執(zhí)行在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽所述第二設(shè)備發(fā)送的消息的操作。
在一實(shí)施例中,方法還包括:
如果在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到所述第二設(shè)備根據(jù)所述第一應(yīng)答消息返回的第二應(yīng)答消息,則向所述第二設(shè)備發(fā)送第三應(yīng)答消息。
根據(jù)本公開實(shí)施例的第二方面,提供一種低功耗藍(lán)牙連接的斷開方法,應(yīng)用在第二設(shè)備上,包括:
向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息;
監(jiān)聽是否接收到所述第一設(shè)備根據(jù)所述鏈路斷開請(qǐng)求消息返回的第一應(yīng)答消息;
在接收到所述第一應(yīng)答消息之后,向所述第一設(shè)備發(fā)送N次第二應(yīng)答消息,其中,N為大于0的自然數(shù);
執(zhí)行斷鏈操作。
在一實(shí)施例中,向所述第一設(shè)備發(fā)送N次第二應(yīng)答消息,包括:
在接收到所述第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,并且按照預(yù)設(shè)時(shí)間間隔向所述第一設(shè)備發(fā)送第二應(yīng)答消息;
當(dāng)定時(shí)裝置超時(shí)時(shí),停止發(fā)送所述第二應(yīng)答消息。
在一實(shí)施例中,向所述第一設(shè)備發(fā)送N次第二應(yīng)答消息,包括:
在接收到所述第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,按照預(yù)設(shè)時(shí)間間隔向所述第一設(shè)備發(fā)送第二應(yīng)答消息并且監(jiān)聽所述第一設(shè)備發(fā)送的消息;
如果在所述定時(shí)裝置超時(shí)之前接收到所述第一設(shè)備根據(jù)所述第二應(yīng)答消息返回的第三應(yīng)答消息,則在接收到所述第三應(yīng)答消息時(shí)停止發(fā)送所述第二應(yīng)答消息;
如果在所述定時(shí)裝置超時(shí)時(shí)還沒有接收到所述第一設(shè)備根據(jù)所述第二應(yīng)答消息返回的第三應(yīng)答消息,則在所述定時(shí)裝置超時(shí)時(shí)停止發(fā)送所述第二應(yīng)答消息。
在一實(shí)施例中,方法還包括:
在沒有接收到所述第一應(yīng)答消息時(shí),在下一個(gè)連接間隙內(nèi)執(zhí)行所述向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息的操作。
在一實(shí)施例中,方法還包括:
計(jì)算超時(shí)斷鏈時(shí)間與連接間隙時(shí)間的比值;
將所述N確定為不大于所述比值的數(shù)值。
根據(jù)本公開實(shí)施例的第三方面,提供一種低功耗藍(lán)牙連接的斷開裝置,應(yīng)用在第一設(shè)備上,裝置包括:
第一接收模塊,被配置為接收第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息;
第一應(yīng)答模塊,被配置為根據(jù)所述第一接收模塊接收到的所述鏈路斷開請(qǐng)求消息向所述第二設(shè)備發(fā)送第一應(yīng)答消息;
第一監(jiān)聽模塊,被配置為在所述第一應(yīng)答模塊發(fā)送所述第一應(yīng)答消息之后,在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽所述第二設(shè)備發(fā)送的消息,其中,所述第一預(yù)設(shè)閾值不大于超時(shí)斷鏈時(shí)間;
第一斷鏈模塊,被配置為在所述第一監(jiān)聽模塊確定在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到所述第二設(shè)備根據(jù)所述第一應(yīng)答消息返回的第二應(yīng)答消息時(shí),執(zhí)行斷鏈操作。
在一實(shí)施例中,裝置還包括:
第二應(yīng)答模塊,被配置為在所述第一監(jiān)聽模塊確定在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到所述第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息時(shí),執(zhí)行所述根據(jù)所述鏈路斷開請(qǐng)求消息向所述第二設(shè)備發(fā)送第一應(yīng)答消息的操作。
在一實(shí)施例中,裝置還包括:
第二斷鏈模塊,被配置為栽所述第一監(jiān)聽模塊確定在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到所述第二設(shè)備發(fā)送的消息時(shí),執(zhí)行斷鏈操作。
在一實(shí)施例中,裝置還包括:
定時(shí)模塊,被配置為在所述第一應(yīng)答模塊發(fā)送所述第一應(yīng)答消息之后,設(shè)置一個(gè)第一預(yù)設(shè)閾值長度的定時(shí)裝置;
超時(shí)檢測模塊,被配置為通過確定所述定時(shí)模塊設(shè)置的所述定時(shí)裝置是否超時(shí)確定是否達(dá)到所述第一預(yù)設(shè)閾值,所述第一監(jiān)聽模塊基于所述超時(shí)檢測模塊確定的所述第一預(yù)設(shè)閾值執(zhí)行在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽所述第二設(shè)備發(fā)送的消息的操作。
在一實(shí)施例中,裝置還包括:
第三應(yīng)答模塊,被配置為在所述第一監(jiān)聽模塊確定在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到所述第二設(shè)備根據(jù)所述第一應(yīng)答消息返回的第二應(yīng)答消息時(shí),向所述第二設(shè)備發(fā)送第三應(yīng)答消息,所述第三應(yīng)答消息用于所述第二設(shè)備執(zhí)行斷鏈操作。
根據(jù)本公開實(shí)施例的第四方面,提供一種低功耗藍(lán)牙連接的斷開裝置,應(yīng)用在第二設(shè)備上,裝置包括:
第一發(fā)送模塊,被配置為向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息;
第二監(jiān)聽模塊,被配置為監(jiān)聽是否接收到所述第一設(shè)備根據(jù)所述第一發(fā)送模塊發(fā)送的所述鏈路斷開請(qǐng)求消息返回的第一應(yīng)答消息;
第二發(fā)送模塊,被配置為在所述第二監(jiān)聽模塊確定接收到所述第一應(yīng)答消息之后,向所述第一設(shè)備發(fā)送N次第二應(yīng)答消息,其中,N為大于0的自然數(shù);
第三斷鏈模塊,被配置為執(zhí)行斷鏈操作。
在一實(shí)施例中,第二發(fā)送模塊包括:
第一發(fā)送子模塊,被配置為在所述第二監(jiān)聽模塊接收到所述第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,并且按照預(yù)設(shè)時(shí)間間隔向所述第一設(shè)備發(fā)送第二應(yīng)答消息,當(dāng)定時(shí)裝置超時(shí)時(shí),停止發(fā)送所述第二應(yīng)答消息。
在一實(shí)施例中,第二發(fā)送模塊包括:
監(jiān)聽子模塊,被配置為在所述第二監(jiān)聽模塊接收到所述第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,按照預(yù)設(shè)時(shí)間間隔向所述第一設(shè)備發(fā)送第二應(yīng)答消息并且監(jiān)聽所述第一設(shè)備發(fā)送的消息;
第二發(fā)送子模塊,被配置為在所述監(jiān)聽子模塊確定在所述定時(shí)裝置超時(shí)之前接收到所述第一設(shè)備根據(jù)所述第二應(yīng)答消息返回的第三應(yīng)答消息時(shí),在接收到所述第三應(yīng)答消息時(shí)停止發(fā)送所述第二應(yīng)答消息;
第三發(fā)送子模塊,被配置為在所述監(jiān)聽子模塊確定在所述定時(shí)裝置超時(shí)時(shí)還沒有接收到所述第一設(shè)備根據(jù)所述第二應(yīng)答消息返回的第三應(yīng)答消息,則在所述定時(shí)裝置超時(shí)時(shí)停止發(fā)送所述第二應(yīng)答消息。
在一實(shí)施例中,裝置還包括:
第三發(fā)送模塊,被配置為在所述第二監(jiān)聽模塊確定沒有接收到所述第一應(yīng)答消息時(shí),在下一個(gè)連接間隙內(nèi)執(zhí)行所述向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息的操作。
在一實(shí)施例中,裝置還包括:
計(jì)算模塊,被配置為計(jì)算超時(shí)斷鏈時(shí)間與連接間隙時(shí)間的比值;
數(shù)值確定模塊,被配置為將所述N確定為不大于所述計(jì)算模塊計(jì)算得到的所述比值的數(shù)值。
根據(jù)本公開實(shí)施例的第五方面,提供一種低功耗藍(lán)牙連接的斷開裝置,應(yīng)用在第一設(shè)備上,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息;
根據(jù)所述鏈路斷開請(qǐng)求消息向所述第二設(shè)備發(fā)送第一應(yīng)答消息;
在發(fā)送所述第一應(yīng)答消息之后,在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽所述第二設(shè)備發(fā)送的消息,其中,所述第一預(yù)設(shè)閾值不大于超時(shí)斷鏈時(shí)間;
如果在所述第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到所述第二設(shè)備根據(jù)所述第一應(yīng)答消息返回的第二應(yīng)答消息,則執(zhí)行斷鏈操作。
根據(jù)本公開實(shí)施例的第六方面,提供一種低功耗藍(lán)牙連接的斷開裝置,應(yīng)用在第二設(shè)備上,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息;
監(jiān)聽所述第一設(shè)備是否根據(jù)所述鏈路斷開請(qǐng)求消息返回第一應(yīng)答消息;
在接收到所述第一應(yīng)答消息之后,向所述第一設(shè)備發(fā)送N次第二應(yīng)答消息,其中,N為大于0的自然數(shù);
執(zhí)行斷鏈操作。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:第二設(shè)備向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息后,第一設(shè)備返回第一應(yīng)答消息之后,繼續(xù)監(jiān)聽第一設(shè)備的消息,并且在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息時(shí)再執(zhí)行斷鏈操作,其中,第一預(yù)設(shè)閾值長度可以為M(M為大于1,小于斷鏈超時(shí)時(shí)間/連接間隙的值)個(gè)連接間隙(connection interval),以解決相關(guān)技術(shù)中低功耗藍(lán)牙連接斷開過程中,第一設(shè)備接收到斷鏈請(qǐng)求之后返回應(yīng)答消息并執(zhí)行斷鏈操作,而第二設(shè)備可能沒有因?yàn)闆]有接收到第一設(shè)備發(fā)送的應(yīng)答消息而導(dǎo)致第二設(shè)備只能等到連接超時(shí)之后才可以執(zhí)行斷鏈操作的問題,避免第二設(shè)備的藍(lán)牙鏈路通信部分被阻塞一段時(shí)間,優(yōu)化用戶的體驗(yàn)。
并且,通過在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息時(shí),繼續(xù)向第二設(shè)備發(fā)送第一應(yīng)答消息,可以及時(shí)響應(yīng)第二設(shè)備的斷鏈請(qǐng)求,避免第二設(shè)備因?yàn)榈谝辉O(shè)備不響應(yīng)而只能等到連接超時(shí)之后才可以執(zhí)行斷鏈操作的問題。
通過在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到第二設(shè)備發(fā)送的任何消息時(shí),執(zhí)行斷鏈操作,以實(shí)現(xiàn)第一設(shè)備及時(shí)斷鏈,避免第一設(shè)備的藍(lán)牙鏈路通信部分被阻塞一段時(shí)間。
通過在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息時(shí),向第二設(shè)備返回第三應(yīng)答消息,可以實(shí)現(xiàn)第二設(shè)備接收到第三應(yīng)答消息時(shí)即執(zhí)行斷鏈操作,縮短第二設(shè)備斷鏈流程的時(shí)間,進(jìn)一步優(yōu)化用戶的體驗(yàn)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1A是根據(jù)一示例性實(shí)施例示出的低功耗藍(lán)牙連接的斷開方法的流程圖。
圖1B是根據(jù)一示例性實(shí)施例示出的低功耗藍(lán)牙連接的斷開方法的場景圖。
圖2是根據(jù)一示例性實(shí)施例一示出的低功耗藍(lán)牙連接的斷開方法的流程圖。
圖3是根據(jù)一示例性實(shí)施例二示出的低功耗藍(lán)牙連接的斷開方法的流程圖。
圖4A是根據(jù)一示例性實(shí)施例三示出的低功耗藍(lán)牙連接的斷開方法的流程圖。
圖4B是根據(jù)一示例性實(shí)施例三示出的步驟403的流程圖一。
圖4C是根據(jù)一示例性實(shí)施例三示出的步驟403的流程圖二。
圖5是根據(jù)一示例性實(shí)施例示出的一種低功耗藍(lán)牙連接的斷開裝置的框圖。
圖6是根據(jù)一示例性實(shí)施例示出的另一種低功耗藍(lán)牙連接的斷開裝置的框圖。
圖7是根據(jù)一示例性實(shí)施例示出的一種低功耗藍(lán)牙連接的斷開裝置的框圖。
圖8是根據(jù)一示例性實(shí)施例示出的另一種低功耗藍(lán)牙連接的斷開裝置的框圖。
圖9是根據(jù)一示例性實(shí)施例示出的一種適用于低功耗藍(lán)牙連接的斷開裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1A是根據(jù)一示例性實(shí)施例示出的低功耗藍(lán)牙連接的斷開方法的流程圖,圖1B是根據(jù)一示例性實(shí)施例示出的低功耗藍(lán)牙連接的斷開方法的場景圖;該低功耗藍(lán)牙連接的斷開方法可以應(yīng)用在第一設(shè)備(例如:藍(lán)牙低功耗遙控器、電視機(jī)等支持藍(lán)牙低功耗通信的智能設(shè)備)上,如圖1A所示,該低功耗藍(lán)牙連接的斷開方法包括以下步驟:
在步驟101中,接收第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息。
在一實(shí)施例中,第一設(shè)備和第二設(shè)備之間建立了藍(lán)牙連接,在第二設(shè)備想要斷開藍(lán)牙連接時(shí),可以控制鏈路層向第一設(shè)備的鏈路層發(fā)送鏈路斷開請(qǐng)求消息LL_TERMINATE_IND。例如:第一設(shè)備為藍(lán)牙低功耗遙控器,第二設(shè)備為電視機(jī),在電視機(jī)想要斷開與藍(lán)牙低功耗遙控器之間的連接時(shí),可向藍(lán)牙低功耗遙控器發(fā)送鏈路斷開請(qǐng)求消息。
在步驟102中,根據(jù)鏈路斷開請(qǐng)求消息向第二設(shè)備發(fā)送第一應(yīng)答消息。
在一實(shí)施例中,第一設(shè)備的鏈路層接收到鏈路斷開請(qǐng)求消息LL_TERMINATE_IND時(shí),可向第二設(shè)備的鏈路層返回第一應(yīng)答消息LL_ack。
在步驟103中,在發(fā)送第一應(yīng)答消息之后,在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽第二設(shè)備發(fā)送的消息,其中,第一預(yù)設(shè)閾值不大于超時(shí)斷鏈時(shí)間。
在一實(shí)施例中,第一預(yù)設(shè)閾值可以為藍(lán)牙通信協(xié)議棧根據(jù)海量的藍(lán)牙通信數(shù)據(jù)確定出的經(jīng)驗(yàn)數(shù)據(jù),例如,可以為5s,比超時(shí)斷鏈時(shí)間(超時(shí)斷鏈時(shí)間一般為16秒或31秒)短很多。
在一實(shí)施例中,每次發(fā)送第一應(yīng)答消息之后可設(shè)置一個(gè)第一預(yù)設(shè)閾值長度的定時(shí)裝置,通過確定定時(shí)裝置是否超時(shí)確定是否達(dá)到第一預(yù)設(shè)閾值。
在步驟104中,如果在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息,則執(zhí)行斷鏈操作。
在一實(shí)施例中,第一設(shè)備的鏈路層返回第一應(yīng)答消息之后,如果第二設(shè)備的鏈路層接收到第一應(yīng)答消息,則可向第一設(shè)備的鏈路層返回第二應(yīng)答消息,如果第一設(shè)備的鏈路層接收到第二應(yīng)答消息,則可立即執(zhí)行斷鏈操作。例如,第一設(shè)備返回LL_ack之后啟動(dòng)定時(shí)裝置,如果在下一個(gè)連接間隙connection interval接收到第二設(shè)備返回的第二應(yīng)答消息,則執(zhí)行斷鏈操作,并且刪除定時(shí)裝置。
在一實(shí)施例中,第一設(shè)備執(zhí)行斷鏈操作可包括將鏈路層的狀態(tài)機(jī)設(shè)置為就緒態(tài),并且鏈路層向第一設(shè)備的上層應(yīng)用層發(fā)送完成斷鏈的請(qǐng)求消息。第一設(shè)備的上層執(zhí)行相關(guān)技術(shù)中的斷鏈設(shè)置即可。
在一個(gè)示例性場景中,如圖1B所示,第一設(shè)備11的鏈路層(這里以遙控器進(jìn)行示意,還可以為電視機(jī)等其他藍(lán)牙設(shè)備)接收到第二設(shè)備12(這里以電視機(jī)進(jìn)行示意,還可以為其他藍(lán)牙設(shè)備)的鏈路層發(fā)送的LL_TERMINATE_IND后返回第一應(yīng)答消息LL_ack,并且繼續(xù)監(jiān)聽第二設(shè)備的鏈路層發(fā)送的消息,在接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息之后,執(zhí)行斷鏈操作。
本實(shí)施例中,第二設(shè)備向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息后,第一設(shè)備返回第一應(yīng)答消息之后,繼續(xù)監(jiān)聽第一設(shè)備的消息,并且在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息時(shí)再執(zhí)行斷鏈操作,其中,第一預(yù)設(shè)閾值長度可以為M(M為大于1,小于斷鏈超時(shí)時(shí)間/連接間隙的值)個(gè)連接間隙,以解決相關(guān)技術(shù)中第一設(shè)備接收到斷鏈請(qǐng)求之后返回應(yīng)答消息并執(zhí)行斷鏈操作,而第二設(shè)備可能沒有因?yàn)闆]有接收到第一設(shè)備發(fā)送的應(yīng)答消息而導(dǎo)致第二設(shè)備只能等到連接超時(shí)之后才可以執(zhí)行斷鏈操作的問題,避免第二設(shè)備的藍(lán)牙鏈路通信部分被阻塞一段時(shí)間,優(yōu)化用戶的體驗(yàn)。
在一實(shí)施例中,方法還包括:
如果在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息,執(zhí)行根據(jù)鏈路斷開請(qǐng)求消息向第二設(shè)備發(fā)送第一應(yīng)答消息的操作。
在一實(shí)施例中,方法還包括:
如果在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到第二設(shè)備發(fā)送的消息,則執(zhí)行斷鏈操作。
在一實(shí)施例中,方法還包括:
在發(fā)送第一應(yīng)答消息之后,設(shè)置一個(gè)第一預(yù)設(shè)閾值長度的定時(shí)裝置;
通過確定定時(shí)裝置是否超時(shí)確定是否達(dá)到第一預(yù)設(shè)閾值,基于第一預(yù)設(shè)閾值執(zhí)行在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽第二設(shè)備發(fā)送的消息的操作。
在一實(shí)施例中,方法還包括:
如果在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息,則向第二設(shè)備發(fā)送第三應(yīng)答消息。
具體如何實(shí)現(xiàn)低功耗藍(lán)牙連接的斷開的,請(qǐng)參考后續(xù)實(shí)施例。
至此,本公開實(shí)施例提供的上述方法,可以解決相關(guān)技術(shù)中第一設(shè)備接收到斷鏈請(qǐng)求之后返回應(yīng)答消息并執(zhí)行斷鏈操作,而第二設(shè)備可能沒有因?yàn)闆]有接收到第一設(shè)備發(fā)送的應(yīng)答消息而導(dǎo)致第二設(shè)備只能等到連接超時(shí)之后才可以執(zhí)行斷鏈操作的問題,避免第二設(shè)備的藍(lán)牙鏈路通信部分被阻塞一段時(shí)間,優(yōu)化用戶的體驗(yàn)。
下面以具體實(shí)施例來說明本公開實(shí)施例提供的技術(shù)方案。
圖2是根據(jù)一示例性實(shí)施例一示出的低功耗藍(lán)牙連接的斷開方法的流程圖;本實(shí)施例利用本公開實(shí)施例提供的上述方法,以第一設(shè)備斷開第一設(shè)備和第二設(shè)備之間的藍(lán)牙連接的過程為例進(jìn)行示例性說明,如圖2所示,包括如下步驟:
在步驟201中,接收第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息。
在步驟202中,根據(jù)鏈路斷開請(qǐng)求消息向第二設(shè)備發(fā)送第一應(yīng)答消息。
在步驟203中,在發(fā)送第一應(yīng)答消息之后,在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽第二設(shè)備發(fā)送的消息,其中,第一預(yù)設(shè)閾值不大于超時(shí)斷鏈時(shí)間,執(zhí)行步驟204、步驟205或者步驟206。
在一實(shí)施例中,步驟201-步驟203的描述可參見圖1A所示實(shí)施例的步驟101-步驟103的描述,這里不再詳述。
在步驟204中,如果在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接到任何消息接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息,向第二設(shè)備發(fā)送第三應(yīng)答消息,并且執(zhí)行斷鏈操作。
在一實(shí)施例中,如果第一設(shè)備接收到第二設(shè)備發(fā)送的第二應(yīng)答消息,則說明第二設(shè)備已經(jīng)接收到第一設(shè)備返回的第一應(yīng)答消息,如果根據(jù)協(xié)議規(guī)范,第一設(shè)備和第二設(shè)備需要發(fā)送兩次LL-ack再斷鏈,則第一設(shè)備可向第二設(shè)備發(fā)送第三應(yīng)答消息再執(zhí)行斷鏈操作。
在一實(shí)施例中,也可以協(xié)議約定,第一設(shè)備和第二設(shè)備來回發(fā)送P次LL-ack再各自執(zhí)行斷鏈操作。
在步驟205中,如果在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息,執(zhí)行根據(jù)鏈路斷開請(qǐng)求消息向第二設(shè)備發(fā)送第一應(yīng)答消息的操作。
在一實(shí)施例中,如果第二設(shè)備沒有接收到第一設(shè)備返回的第一應(yīng)答消息,則第二設(shè)備可在下一個(gè)連接間隙發(fā)送鏈路斷開請(qǐng)求消息,第一設(shè)備在接收到鏈路斷開請(qǐng)求消息并且向第二設(shè)備發(fā)送第一應(yīng)答消息后,可繼續(xù)執(zhí)行步驟203的操作。
在步驟206中,如果在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到第二設(shè)備發(fā)送的消息,則執(zhí)行斷鏈操作。
在一實(shí)施例中,如果第一設(shè)備在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到第二設(shè)備發(fā)送的任何消息,則可能說明第一設(shè)備沒有接收到第二設(shè)備返回的第二應(yīng)答消息,并且第二設(shè)備已經(jīng)執(zhí)行斷鏈操作,則第一設(shè)備可執(zhí)行斷鏈操作。
作為一個(gè)示例性場景,以電視機(jī)向遙控器發(fā)送鏈路斷開請(qǐng)求消息為例進(jìn)行示例性說明,電視機(jī)向遙控器發(fā)送LL_TERMINATE_IND后,遙控器向電視機(jī)發(fā)送LL-ack消息并且在接下來的P(例如:6)個(gè)連接間隙內(nèi)繼續(xù)監(jiān)聽電視機(jī)的消息,如果監(jiān)聽到電視機(jī)發(fā)送的LL-ack消息后,則可根據(jù)約定直接執(zhí)行斷鏈操作或者向電視機(jī)發(fā)送LL-ack消息后執(zhí)行斷鏈操作,而如果監(jiān)聽到電視機(jī)再次發(fā)送的LL_TERMINATE_IND,則再次向電視機(jī)發(fā)送LL-ack消息并且在接下來的6個(gè)連接間隙內(nèi)繼續(xù)監(jiān)聽電視機(jī)的消息,如果在6個(gè)連接間隙內(nèi)沒有監(jiān)聽到電視機(jī)的任何消息,則可根據(jù)約定直接執(zhí)行斷鏈操作。
本實(shí)施例中,通過在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息時(shí),繼續(xù)向第二設(shè)備發(fā)送第一應(yīng)答消息,可以及時(shí)響應(yīng)第二設(shè)備的斷鏈請(qǐng)求,避免第二設(shè)備因?yàn)榈谝辉O(shè)備不響應(yīng)而只能等到連接超時(shí)之后才可以執(zhí)行斷鏈操作的問題;此外,通過在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到第二設(shè)備發(fā)送的任何消息時(shí),執(zhí)行斷鏈操作,以實(shí)現(xiàn)第一設(shè)備及時(shí)斷鏈,避免第一設(shè)備的藍(lán)牙鏈路通信部分被阻塞一段時(shí)間;另外,通過在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息時(shí),向第二設(shè)備返回第三應(yīng)答消息,可以實(shí)現(xiàn)第二設(shè)備接收到第三應(yīng)答消息時(shí)即執(zhí)行斷鏈操作,縮短第二設(shè)備斷鏈流程的時(shí)間,進(jìn)一步優(yōu)化用戶的體驗(yàn)。
圖3是根據(jù)一示例性實(shí)施例二示出的低功耗藍(lán)牙連接的斷開方法的流程圖;該低功耗藍(lán)牙連接的斷開方法可以應(yīng)用在第二設(shè)備(例如:藍(lán)牙低功耗遙控器、電視機(jī)等藍(lán)牙設(shè)備)上,如圖3所示,該低功耗藍(lán)牙連接的斷開方法包括以下步驟:
在步驟301中,向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息。
在步驟302中,監(jiān)聽是否接收到第一設(shè)備根據(jù)鏈路斷開請(qǐng)求消息返回的第一應(yīng)答消息。
在步驟303中,在接收到第一應(yīng)答消息之后,向第一設(shè)備發(fā)送N次第二應(yīng)答消息,其中,N為大于0的自然數(shù)。
在一實(shí)施例中,N的取值可以根據(jù)第一設(shè)備和第二設(shè)備的約定得到,但是N的取值最大可以為超時(shí)斷鏈時(shí)間與連接間隙時(shí)間的比值。如果N的取值為超時(shí)斷鏈時(shí)間與連接間隙時(shí)間的比值,則第二設(shè)備的斷鏈時(shí)間仍為超時(shí)斷鏈時(shí)間,因此這里N的取值一般比較小,例如,為5。
在一實(shí)施例中,N的取值可以為第一設(shè)備和第二設(shè)備之間約定的一個(gè)定值,例如,N為5,即不需要向第一設(shè)備確定是否接收到第二設(shè)備發(fā)送的第二應(yīng)答消息,第一設(shè)備都發(fā)送5次第二應(yīng)答消息;在又一實(shí)施例中,第一設(shè)備還可以與第二設(shè)備約定如果第一設(shè)備接收到第二設(shè)備發(fā)送的第二應(yīng)答消息,并且第二設(shè)備接收到了第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息,則第一設(shè)備可以停止發(fā)送第二應(yīng)答消息。
在步驟304中,執(zhí)行斷鏈操作。
在一實(shí)施例中,第二設(shè)備執(zhí)行斷鏈操作可包括將鏈路層的狀態(tài)機(jī)設(shè)置為就緒態(tài),并且鏈路層向第一設(shè)備的上層應(yīng)用層發(fā)送完成斷鏈的請(qǐng)求消息。第一設(shè)備的上層執(zhí)行相關(guān)技術(shù)中的斷鏈設(shè)置即可。
本實(shí)施例中,第二設(shè)備向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息后,監(jiān)聽第一設(shè)備返回的消息,并且在監(jiān)聽到第一設(shè)備發(fā)送的第一應(yīng)答消息后,向第一設(shè)備發(fā)送N次第二應(yīng)答消息,然后執(zhí)行斷鏈操作,可以實(shí)現(xiàn)第一設(shè)備和第二設(shè)備都可以及時(shí)執(zhí)行斷鏈操作,避免第一設(shè)備和第二設(shè)備的藍(lán)牙鏈路通信部分被阻塞一段時(shí)間,優(yōu)化用戶的體驗(yàn)。
在一實(shí)施例中,向第一設(shè)備發(fā)送N次第二應(yīng)答消息,包括:
在接收到第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,并且按照預(yù)設(shè)時(shí)間間隔向第一設(shè)備發(fā)送第二應(yīng)答消息,當(dāng)定時(shí)裝置超時(shí)時(shí),停止發(fā)送第二應(yīng)答消息。
在一實(shí)施例中,向第一設(shè)備發(fā)送N次第二應(yīng)答消息,包括:
在接收到第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,按照預(yù)設(shè)時(shí)間間隔向第一設(shè)備發(fā)送第二應(yīng)答消息并且監(jiān)聽第一設(shè)備發(fā)送的消息;
如果在定時(shí)裝置超時(shí)之前接收到第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息,則在接收到第三應(yīng)答消息時(shí)停止發(fā)送第二應(yīng)答消息;
如果在定時(shí)裝置超時(shí)時(shí)還沒有接收到第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息,則在定時(shí)裝置超時(shí)時(shí)停止發(fā)送第二應(yīng)答消息。
在一實(shí)施例中,方法還包括:
在沒有接收到第一應(yīng)答消息時(shí),在下一個(gè)連接間隙內(nèi)執(zhí)行向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息的操作。
在一實(shí)施例中,方法還包括:
計(jì)算超時(shí)斷鏈時(shí)間與連接間隙時(shí)間的比值;
將N確定為不大于比值的數(shù)值。
圖4A是根據(jù)一示例性實(shí)施例三示出的低功耗藍(lán)牙連接的斷開方法的流程圖,圖4B是根據(jù)一示例性實(shí)施例三示出的步驟403的流程圖一,圖4C是根據(jù)一示例性實(shí)施例三示出的步驟403的流程圖二;本實(shí)施例利用本公開實(shí)施例提供的上述方法,以第二設(shè)備斷開第一設(shè)備和第二設(shè)備之間的藍(lán)牙連接的過程為例進(jìn)行示例性說明,該低功耗藍(lán)牙連接的斷開方法包括以下步驟:
在步驟401中,向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息。
在步驟402中,監(jiān)聽是否接收到第一設(shè)備根據(jù)鏈路斷開請(qǐng)求消息返回的第一應(yīng)答消息,執(zhí)行步驟403和步驟405。
在步驟403中,在接收到第一應(yīng)答消息之后,向第一設(shè)備發(fā)送N次第二應(yīng)答消息,其中,N為大于0的自然數(shù)。
在一實(shí)施例中,可以通過兩種方式確定如何發(fā)送N次第二應(yīng)答消息。
方式一:N的取值可以為第一設(shè)備和第二設(shè)備之間約定的一個(gè)定值,例如,N為5,即不需要確定第一設(shè)備是否接收到第二設(shè)備發(fā)送的第二應(yīng)答消息,第一設(shè)備都發(fā)送5次第二應(yīng)答消息。
在一實(shí)施例中,方式一的流程可參見圖4B所示實(shí)施例,如圖4B所示,包括以下步驟:
在步驟411中,在接收到第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,并且按照預(yù)設(shè)時(shí)間間隔向第一設(shè)備發(fā)送第二應(yīng)答消息。
在一實(shí)施例中,預(yù)設(shè)時(shí)間間隔可以為一個(gè)連接間隙,也可以為兩個(gè)連接間隙,預(yù)設(shè)時(shí)間間隔可以由第一設(shè)備和第二設(shè)備約定。
在步驟412中,當(dāng)定時(shí)裝置超時(shí)時(shí),停止發(fā)送第二應(yīng)答消息。
方式二:第一設(shè)備還可以與第二設(shè)備約定如果第一設(shè)備接收到第二設(shè)備發(fā)送的第二應(yīng)答消息,并且第二設(shè)備接收到了第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息,則第一設(shè)備可以停止發(fā)送第二應(yīng)答消息,如果第二設(shè)備沒有接收到第一設(shè)備返回的第三應(yīng)答消息,則發(fā)送N次第二應(yīng)答消息。
在一實(shí)施例中,方式二的流程可參見圖4C所示實(shí)施例,如圖4C所示,包括以下步驟:
在步驟421中,在接收到第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,按照預(yù)設(shè)時(shí)間間隔向第一設(shè)備發(fā)送第二應(yīng)答消息并且監(jiān)聽第一設(shè)備發(fā)送的消息,執(zhí)行步驟422和步驟423。
在步驟422中,如果在定時(shí)裝置超時(shí)之前接收到第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息,則在接收到第三應(yīng)答消息時(shí)停止發(fā)送第二應(yīng)答消息。
在步驟423中,如果在定時(shí)裝置超時(shí)時(shí)還沒有接收到第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息,則在定時(shí)裝置超時(shí)時(shí)停止發(fā)送第二應(yīng)答消息。
在步驟404中,執(zhí)行斷鏈操作,流程結(jié)束。
在步驟405中,在沒有接收到第一應(yīng)答消息時(shí),在下一個(gè)連接間隙內(nèi)執(zhí)行向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息的操作,執(zhí)行步驟402。
本實(shí)施例中,第二設(shè)備向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息后,監(jiān)聽第一設(shè)備返回的消息,并且在監(jiān)聽到第一設(shè)備發(fā)送的第一應(yīng)答消息后,向第一設(shè)備發(fā)送N次第二應(yīng)答消息,然后執(zhí)行斷鏈操作,可以實(shí)現(xiàn)第一設(shè)備和第二設(shè)備都可以及時(shí)執(zhí)行斷鏈操作,避免第一設(shè)備和第二設(shè)備的藍(lán)牙鏈路通信部分被阻塞一段時(shí)間,優(yōu)化用戶的體驗(yàn)。
與前述低功耗藍(lán)牙連接的斷開方法的實(shí)施例相對(duì)應(yīng),本公開還提供了低功耗藍(lán)牙連接的斷開方法對(duì)應(yīng)的實(shí)施例。
圖5是根據(jù)一示例性實(shí)施例示出的一種低功耗藍(lán)牙連接的斷開裝置的框圖,該裝置應(yīng)用在第一設(shè)備上,如圖5所示,該裝置包括:
第一接收模塊510,被配置為接收第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息;
第一應(yīng)答模塊520,被配置為根據(jù)第一接收模塊510接收到的鏈路斷開請(qǐng)求消息向第二設(shè)備發(fā)送第一應(yīng)答消息;
第一監(jiān)聽模塊530,被配置為在第一應(yīng)答模塊520發(fā)送第一應(yīng)答消息之后,在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽第二設(shè)備發(fā)送的消息,其中,第一預(yù)設(shè)閾值不大于超時(shí)斷鏈時(shí)間;
第一斷鏈模塊540,被配置為在第一監(jiān)聽模塊530確定在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息時(shí),執(zhí)行斷鏈操作。
圖6是根據(jù)一示例性實(shí)施例示出的另一種低功耗藍(lán)牙連接的斷開裝置的框圖,如圖6所示,在圖5所示實(shí)施例的基礎(chǔ)上,在一實(shí)施例中,裝置還包括:
第二應(yīng)答模塊550,被配置為在第一監(jiān)聽模塊530確定在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備發(fā)送的鏈路斷開請(qǐng)求消息時(shí),執(zhí)行根據(jù)鏈路斷開請(qǐng)求消息向第二設(shè)備發(fā)送第一應(yīng)答消息的操作。
在一實(shí)施例中,裝置還包括:
第二斷鏈模塊560,被配置為栽第一監(jiān)聽模塊530確定在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)沒有接收到第二設(shè)備發(fā)送的消息時(shí),執(zhí)行斷鏈操作。
在一實(shí)施例中,裝置還包括:
定時(shí)模塊570,被配置為在第一應(yīng)答模塊520發(fā)送第一應(yīng)答消息之后,設(shè)置一個(gè)第一預(yù)設(shè)閾值長度的定時(shí)裝置;
超時(shí)檢測模塊580,被配置為通過確定定時(shí)模塊570設(shè)置的定時(shí)裝置是否超時(shí)確定是否達(dá)到第一預(yù)設(shè)閾值,第一監(jiān)聽模塊530基于超時(shí)檢測模塊確定的第一預(yù)設(shè)閾值執(zhí)行在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)監(jiān)聽第二設(shè)備發(fā)送的消息的操作。
在一實(shí)施例中,裝置還包括:
第三應(yīng)答模塊590,被配置為在第一監(jiān)聽模塊530確定在第一預(yù)設(shè)閾值長度的時(shí)間內(nèi)接收到第二設(shè)備根據(jù)第一應(yīng)答消息返回的第二應(yīng)答消息時(shí),向第二設(shè)備發(fā)送第三應(yīng)答消息,第三應(yīng)答消息用于第二設(shè)備執(zhí)行斷鏈操作。
圖7是根據(jù)一示例性實(shí)施例示出的一種低功耗藍(lán)牙連接的斷開裝置的框圖,該裝置可應(yīng)用在第二設(shè)備上,如圖7所示,該裝置可包括:
第一發(fā)送模塊710,被配置為向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息;
第二監(jiān)聽模塊720,被配置為監(jiān)聽第一設(shè)備根據(jù)第一發(fā)送模塊710發(fā)送的鏈路斷開請(qǐng)求消息返回的第一應(yīng)答消息;
第二發(fā)送模塊730,被配置為在第二監(jiān)聽模塊720確定接收到第一應(yīng)答消息之后,向第一設(shè)備發(fā)送N次第二應(yīng)答消息,其中,N為大于0的自然數(shù);
第三斷鏈模塊740,被配置為執(zhí)行斷鏈操作。
圖8是根據(jù)一示例性實(shí)施例示出的另一種低功耗藍(lán)牙連接的斷開裝置的框圖,如圖8所示,在圖7實(shí)施例的基礎(chǔ)上,在一實(shí)施例中,第二發(fā)送模塊730包括:
第一發(fā)送子模塊731,被配置為在第二監(jiān)聽模塊720接收到第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,并且按照預(yù)設(shè)時(shí)間間隔向第一設(shè)備發(fā)送第二應(yīng)答消息,當(dāng)定時(shí)裝置超時(shí)時(shí),停止發(fā)送第二應(yīng)答消息。
在一實(shí)施例中,第二發(fā)送模塊730包括:
監(jiān)聽子模塊732,被配置為在第二監(jiān)聽模塊720接收到第一應(yīng)答消息之后啟動(dòng)定時(shí)裝置,按照預(yù)設(shè)時(shí)間間隔向第一設(shè)備發(fā)送第二應(yīng)答消息并且監(jiān)聽第一設(shè)備發(fā)送的消息;
第二發(fā)送子模塊733,被配置為在監(jiān)聽子模塊732確定在定時(shí)裝置超時(shí)之前接收到第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息時(shí),在接收到第三應(yīng)答消息時(shí)停止發(fā)送第二應(yīng)答消息;
第三發(fā)送子模塊734,被配置為在監(jiān)聽子模塊732確定在定時(shí)裝置超時(shí)時(shí)還沒有接收到第一設(shè)備根據(jù)第二應(yīng)答消息返回的第三應(yīng)答消息,則在定時(shí)裝置超時(shí)時(shí)停止發(fā)送第二應(yīng)答消息。
在一實(shí)施例中,裝置還包括:
第三發(fā)送模塊750,被配置為在第二監(jiān)聽模塊720確定沒有接收到第一應(yīng)答消息時(shí),在下一個(gè)連接間隙內(nèi)執(zhí)行向第一設(shè)備發(fā)送鏈路斷開請(qǐng)求消息的操作。
在一實(shí)施例中,裝置還包括:
計(jì)算模塊760,被配置為計(jì)算超時(shí)斷鏈時(shí)間與連接間隙時(shí)間的比值;
數(shù)值確定模塊770,被配置為將N確定為不大于計(jì)算模塊760計(jì)算得到的比值的數(shù)值。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本公開方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
圖9是根據(jù)一示例性實(shí)施例示出的一種適用于低功耗藍(lán)牙連接的斷開裝置的框圖。圖9所示的框圖適應(yīng)于第一設(shè)備和第二設(shè)備。例如,裝置900可以是藍(lán)牙低功耗遙控器、電視機(jī)等。
參照?qǐng)D9,裝置900可以包括以下一個(gè)或多個(gè)組件:處理組件902,存儲(chǔ)器904,電源組件906,多媒體組件908,音頻組件910,輸入/輸出(I/O)的接口912,傳感器組件914,以及通信組件910。
處理組件902通??刂蒲b置900的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件902可以包括一個(gè)或多個(gè)處理器920來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件902可以包括一個(gè)或多個(gè)模塊,便于處理組件902和其他組件之間的交互。例如,處理部件902可以包括多媒體模塊,以方便多媒體組件908和處理組件902之間的交互。
存儲(chǔ)器904被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在設(shè)備900的操作。這些數(shù)據(jù)的示例包括用于在裝置900上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器904可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電力組件906為裝置900的各種組件提供電力。電力組件906可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置900生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件908包括在裝置900和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動(dòng)和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測與觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件908包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備900處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件910被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件910包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置900處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器904或經(jīng)由通信組件910發(fā)送。在一些實(shí)施例中,音頻組件910還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
I/O接口912為處理組件902和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件914包括一個(gè)或多個(gè)傳感器,用于為裝置900提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件914可以檢測到設(shè)備900的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如組件為裝置900的顯示器和小鍵盤,傳感器組件914還可以檢測裝置900或裝置900一個(gè)組件的位置改變,用戶與裝置900接觸的存在或不存在,裝置900方位或加速/減速和裝置900的溫度變化。傳感器組件914可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測附近物體的存在。傳感器組件914還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件914還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件910被配置為便于裝置900和其他設(shè)備之間有線或無線方式的通信。裝置900可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WIFI,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件910經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,通信部件910還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置900可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器904,上述指令可由裝置900的處理器920執(zhí)行以完成上述方法。例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的公開后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。