亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

低功耗藍牙設備的連接參數更新方法及裝置的制造方法_3

文檔序號:9691694閱讀:來源:國知局
的向被控設備發(fā)送數據包,無疑會產生較多的功耗。
[0132]鑒于上述情形,本實施例可以通過檢測藍牙遙控設備的遙控模式,來決定是否向被控設備發(fā)起連接參數更新的會話,當檢測到遙控模式發(fā)生切換時,可以向被控設備發(fā)起連接參數更新的會話,以通過調整藍牙遙控設備與被控設備之間的連接參數,來達到調節(jié)前述兩者之間的通訊間隔的目的。
[0133]仍以藍牙遙控器為例,當藍牙遙控器檢測到用戶按下該遙控器的普通按鍵(區(qū)別于實際應用中的語音按鍵)時,可以向被控設備(以智能電視為例)發(fā)送藍牙遙控器的普通按鍵被按下的提示消息,智能電視在接收到該提示消息后,可以向藍牙遙控設備發(fā)送連接參數更新的請求。
[0134]需要說明的是,本實施例中的連接參數更新請求中可以攜帶有:對藍牙遙控設備與被控設備之間的Connect1n Interval進行數值調整的信息,或者對藍牙遙控設備與被控設備之間的Slave Latency進行數值調整的信息,或者對藍牙遙控設備與被控設備之間的Connect1n Interval及Slave Latency進行數值調整的信息,本實施對此不作限定。
[0135]此外,目前相關技術中連接參數更新請求中攜帶的連接參數的生效時間點通常為默認值(Slave Latency+M)個Connect1n Interval,即被控設備發(fā)送連接參數更新請求后的(Slave Latency+M)個Connect1n Interval時長后,被控設備和藍牙遙控設備才更新連接參數,在Slave Latency取值較大的情況下,會造成連接參數的更新速度較慢。
[0136]針對上述情況,本實施例中的被控設備在接收到藍牙遙控設備發(fā)送的提示消息后,會針對該提示消息生成連接參數的生效時間點比較靠前的連接參數更新請求,可能的,本實施例中的連接參數的生效時間點可以為Μ個Connect1n Interval,即被控設備發(fā)送連接參數更新請求后的Μ個Connect1n Interval時長后,被控設備和藍牙遙控設備更新連接參數,從而節(jié)省了Slave Latency個Connect1n Interval時長,相較于相關技術中默認的生效時間點,本實施例可以通過將連接參數的生效時間點提前,從而提高連接參數的更新速度。
[0137]還需要說明的是,考慮到藍牙遙控設備可能處于藍牙環(huán)境較為混亂的環(huán)境下,本實施例中Μ的取值通常不宜取值過小,以避免取值過小而導致藍牙遙控設備不能收到被控設備發(fā)送的內容,基于上述考慮,一般設置Μ為7,當然用戶可以根據需求自行設置Μ的取值,本實施例對此不作限定。
[0138]在步驟202中,在本地切換遙控模式后的每個連接間隔Connect1n Interval偵聽本地是否接收到被控設備發(fā)送的連接參數更新請求。
[0139]藍牙遙控設備的遙控設備發(fā)生切換時,該藍牙遙控設備立即在每個Connect1nInterval時間點,都去偵聽被控設備是否有參數更新請求,即每個Connect1n Interval時間到了,藍牙遙控設備都要聽。
[0140]接上一實例,藍牙遙控器的普通按鍵被按下后,該遙控器立即在每個Connect1nInterval時間點,都去偵聽智能電視是否有參數更新請求,即每個Connect1n Interval時間到了,藍牙遙控器都要聽。
[0141]在步驟203中,當偵聽到連接參數更新請求時,向被控設備發(fā)送用于同意更新連接參數的響應,以使該被控設備在連接參數的生效時間點到達時,更新本地與藍牙遙控設備之間的連接參數。
[0142]在步驟204中,當連接參數的生效時間點到達時,更新本地與被控設備之間的連接參數。
[0143]在偵聽到被控設備的連接參數更新請求后,藍牙遙控設備同意該被控設備的連接參數更新請求,當連接參數的生效時間點到達時,被控設備和藍牙遙控設備同時更新本地的連接參數,雙方在較短時間內完整連接參數的更新。
[0144]比如連接參數更新請求中攜帶的連接參數的生效時間點為7個Cο η n e c t i ο ηInterval,被控設備向藍牙遙控設備發(fā)送上述連接參數更新請求的時間點為A,則當時間點為A+7*Connect1n Interval時,上述被控設備和藍牙遙控設備同時更新本地的連接參數。
[0145]結合到實際應用場景中,當藍牙遙控設備檢測到本地切換至按鍵遙控模式時,考慮到按鍵遙控模式產生的數據量較小,上述步驟204,可以包括:
[0146]當連接參數的生效時間點到達時,將本地與所述被控設備之間的Connect1nInterval拉長至預設第二時長。
[0147]本實施例可以在藍牙遙控設備處于按鍵遙控模式下,通過將藍牙遙控設備與被控設備之間的Connect1n Interval拉長,來達到拉長雙方之間的通訊間隔的目的,從而在滿足藍牙遙控設備基本的數據傳輸能力的前提下維持該藍牙遙控設備的低功耗。
[0148]由上述實施例可見,該實施例可以通過檢測藍牙遙控設備的遙控模式來判斷是否進行連接參數的更新,一旦檢測到遙控模式發(fā)生變化,立即向被控設備發(fā)送相關的提示消息,并在每個Connect1n Interval監(jiān)聽來自被控設備的更新連接參數的會話,從而通過提高藍牙遙控設備的響應速度,來提高連接參數的更新速度。
[0149]如圖3所示,圖3是本公開根據一示例性實施例示出的另一種低功耗藍牙設備的連接參數更新方法的流程圖,應用于藍牙遙控設備,所述藍牙遙控設備與被控設備通信連接,針對于遙控模式切換至語音遙控模式的情況,所述方法可以包括以下步驟:
[0150]在步驟301中,當檢測到本地切換至語音遙控模式時,向被控設備發(fā)送藍牙遙控設備切換至語音遙控模式的提示消息,以使被控設備根據提示消息向藍牙遙控設備發(fā)送連接參數更新請求,并發(fā)送給藍牙遙控設備,其中,該連接參數更新請求中攜帶有連接參數的生效時間點,該連接參數的生效時間點早于默認生效時間點。
[0151]以藍牙遙控器為例,當藍牙遙控器檢測到用戶按下該遙控器的語音按鍵(區(qū)別于實際應用中的普通按鍵)時,可以向被控設備(以智能電視為例)發(fā)送藍牙遙控器的語音按鍵被按下的提示消息,智能電視在接收到該提示消息后,可以向藍牙遙控設備發(fā)送連接參數更新的請求。
[0152]在步驟302中,在本地切換至語音遙控模式后的每個連接間隔Connect1nInterval偵聽本地是否接收到被控設備發(fā)送的連接參數更新請求。
[0153]以藍牙遙控器為例,藍牙遙控器的語音按鍵被按下后,該藍牙遙控器立即在每個Connect1n Interval時間點,都去偵聽智能電視是否向本地發(fā)送了連接參數更新請求,即每個Connect1n Interval時間到了,藍牙遙控器都要聽。
[0154]在步驟303中,當偵聽到連接參數更新請求時,向被控設備發(fā)送用于同意更新連接參數的響應,以使該被控設備在連接參數的生效時間點到達時,更新本地與藍牙遙控設備之間的連接參數。
[0155]在步驟30 4中,當連接參數的生效時間點到達時,將本地與被控設備之間的Connect1n Interval縮短至預設第一時長。
[0156]用戶在使用藍牙遙控設備的語音遙控模式控制被控設備時,需要在該藍牙遙控設備中輸入語音,而相比于按鍵,語音通常占的數據量是較大的。
[0157]本實施例可以在藍牙遙控設備處于語音遙控模式下,通過將藍牙遙控設備與被控設備之間的Connect1n Interval縮短,來達到縮短雙方之間的通訊間隔的目的,從而盡可能使切換到短通訊間隔的動作加快,從而避免因切換動作慢所引起的語音傳輸滯后的問題。
[0158]被控設備接收到藍牙遙控設備的語音遙控模式結束后,可以向該藍牙遙控設備請求更新連接參數到之前的值,或者在藍牙遙控設備的語音遙控模式結束后,主動請求將連接參數更新到該藍牙遙控設備認為合適的值,以避免下次使用時再次調整。
[0159]在一種可能的實施方式中,當語音遙控模式的切換方式為語音按鍵被按下時,相應的,語音遙控模式的結束對應于語音按鍵抬起,上述過程可以包括:
[0160]S1,當檢測到本地的語音按鍵抬起時,藍牙遙控設備向被控設備發(fā)送語音按鍵抬起的提示消息,以使被控設備根據該提示消息生成第一請求,并發(fā)送給藍牙遙控設備,其中,該第一請求用于請求將連接參數更新到之前的值,該第一請求中攜帶有連接參數的生效時間點,該生效時間點早于默認生效時間點。
[0161]S2,在語音按鍵抬起后的預設第二時長內的每個Connect1n Interval偵聽本地是否接收到被控設備發(fā)送的第一請求。
[0162]以藍牙遙控器為例,當藍牙遙控器的語音按鍵抬起時,該藍牙遙控器還要持續(xù)一段時間繼續(xù)每個Connect1n Interval都去偵聽,比如在藍牙遙控器的語音按鍵抬起后的幾百毫秒內的每個Connect1n Interval都去偵聽,以保證藍牙遙控設備可以及時、快速的響應被控設備。
[0163]S3,當偵聽到第一請求時,向被控設備發(fā)送用于同意更新連接參數的響應。
[0164]S4,當第一請求中的連接參數的生效時間點到達時,將本地與被控設備之間的連接參數更新到之前的值。
[0165]從被控設備的角度來說,被控設備發(fā)送連接參數更新請求后,就可以通知本地的藍牙芯片,不需要藍牙遙控設備的快速更新連接參數功能了,藍牙芯片就恢復到之前的模式,即連接參數更新請求生效的時間點的默認值Connect1n Interval*(Slave Latency+M)0
[0166]在另一種可能的實施方式中,當語音遙控模式的切換方式為語音按鍵被按下時,相應的,語音遙控模式的結束對應于語音按鍵抬起,上述過程可以包括:
[0167]S1',當檢測到本地的語音按鍵抬起時,向被控設備發(fā)送第二請求,其中,該第二請求用于請求將連接參數更新到預設參數值。
[0168]需要說明的是,本實施例中的預設參數值可以理解為藍牙遙控設備認為合適的值,在實際應用中,可以根據需求設置預設參數值的取值,本實施例對此不作限定。
[0169]S2',在語音按鍵抬起后的預設第二時長內的每個連接間隔Connect1n Interval偵聽本地是否接收到被控設備發(fā)送的、用于同意將連接參數更新到預設參數值的響應,該響應中攜帶有連接參數的生效時間點,該生效時間點早于默認生效時間點。
[0170]S37,如果接收到被控設備發(fā)送的、用于同意將連接參數更新到預設參數值的響應,則當該響應中的連接參數的生效時間點到達時,將本地與被控設備之間的連接參數更新到預設參數值。
[0171]鑒于上述兩種可能的實施方式的實現過程與上述圖2和圖3的實施步驟類似,區(qū)別僅在于參數取值的調整,因此本公開對此不再贅述。
[0172]相應于圖2所示的應用于藍牙遙控設備的方法,本公開還提供了應用于被控設備的低功耗藍牙設備的連接參數更新方法,下面對該方法進行介紹。
[0173]如圖4所示,圖4是本公開根據一示例性實施例示出的另一種低功耗藍牙設備的連接參數更新方法的流程圖,應用于被控設備,所述被控設備與藍牙遙控設備通信連接,所述方法可以包括以下步驟:
[0174]在步驟401中,接收藍牙遙控設備發(fā)送的提示消息,該提示消息中攜帶有藍牙遙控設備切換遙控模式的信息。
[0175]本實施例中的藍牙遙控設備可以通過向被控設備發(fā)送提示消息的方式,告知該被控設備:藍牙遙控設備的遙控模式發(fā)生了切換,相應的,被控設備在接收到該提示消息后,可以通過對該提示消息進行分析,確定出藍牙遙
當前第3頁1 2 3 4 5 6 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1