System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于藍(lán)牙通信,尤其涉及一種基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法及系統(tǒng)。
技術(shù)介紹
1、一個ble藍(lán)牙芯片通常只有一個射頻模塊(rf)來發(fā)送和接收無線信號,它可以通過時分多址(tdma)技術(shù)來實(shí)現(xiàn)多連接。ble藍(lán)牙芯片在通信時,會為每個連接分配一個連接間隔(connection?interval),這個間隔是設(shè)備之間進(jìn)行通信的時間窗口。當(dāng)與一個設(shè)備進(jìn)行通信時,rf會占用一段時間,而在其余時間,它可以切換到與其他設(shè)備進(jìn)行通信,在各自的連接間隔內(nèi),每個連接輪流使用rf進(jìn)行通信,從而實(shí)現(xiàn)多連接。
2、當(dāng)兩個或者多個設(shè)備,需要在同一個時間點(diǎn)進(jìn)行通訊時;比如有三個,那么ble藍(lán)牙協(xié)議棧就會根據(jù)優(yōu)先級只和其中的一個設(shè)備進(jìn)行通訊,另外兩個設(shè)備將無法通訊。由于藍(lán)牙通訊是在每個連接間隔進(jìn)行,并且對時序精度要求非常高,就算上一個設(shè)備通訊完之后,rf空閑了,但是另外兩個設(shè)備的通訊時序已經(jīng)過去,使兩個設(shè)備將無法進(jìn)行通訊,影響了藍(lán)牙多連接的通信質(zhì)量。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本專利技術(shù)提供了一種基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法及系統(tǒng),可以解決在多設(shè)備連接場景下由于使用相同或者倍數(shù)關(guān)系的連接參數(shù)容易發(fā)生的連接沖突問題,具體采用以下技術(shù)方案來實(shí)現(xiàn)。
2、第一方面,本專利技術(shù)提供了一種基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,包括以下步驟:
3、建立包含多個設(shè)備連接事件的藍(lán)牙連接;
4、獲取第一設(shè)備的待連接事件的起始時間與所述待連接事件相鄰的
5、調(diào)整所述第一連接間隔和所述第二連接間隔,并判斷所述第一連接間隔與所述第二連接間隔滿足沖突條件時,計算出無沖突的目標(biāo)連接間隔,其中,所述沖突條件包括所述第一連接間隔與所述第二連接間隔相同或所述第一連接間隔與所述第二連接間隔為整倍數(shù)關(guān)系;
6、將所述目標(biāo)連接間隔更新至所述第二設(shè)備以完成連接間隔優(yōu)化。
7、作為上述技術(shù)方案的優(yōu)選,獲取第一設(shè)備的待連接事件的起始時間與所述待連接事件相鄰的已連接事件的起始時間對應(yīng)的第一連接間隔,并獲取第二設(shè)備的第二連接間隔,包括:
8、當(dāng)所述第一設(shè)備建立連接時,判斷所述第一連接間隔滿足第一有效條件和第二有效條件時,將所述第一連接間隔更新至所述第一設(shè)備。
9、其中,所述第一有效條件包括所述第一連接間隔與所述第一閾值不是整倍數(shù)關(guān)系,且所述第一連接間隔與所述第一閾值的差值大于或等于第二閾值,所述第二有效條件包括所述第一連接間隔與所述第三閾值不是整倍數(shù)關(guān)系。
10、作為上述技術(shù)方案的優(yōu)選,當(dāng)所述第二設(shè)備建立連接時,判斷所述第二連接間隔滿足第三有效條件、第四有效條件和第五有效條件時,將所述第二連接間隔更新至所述第二設(shè)備;
11、其中,所述第三有效條件包括所述第二連接間隔與所述第一閾值不是整倍數(shù)關(guān)系,且所述第二連接間隔與所述第一閾值的差值大于或等于第二閾值,所述第四有效條件包括所述第二連接間隔與所述第三閾值不是整倍數(shù)關(guān)系,所述第五有效條件包括遍歷已連接設(shè)備的連接間隔,并確保所述第二連接間隔與已連接設(shè)備的連接間隔不是整倍數(shù)關(guān)系,且所述第二連接間隔與所述已連接設(shè)備的連接間隔的差值大于或等于第二閾值。
12、作為上述技術(shù)方案的優(yōu)選,當(dāng)所述第一有效條件、所述第二有效條件、所述第三有效條件、所述第四有效條件或所述第五有效條件中的至少一個不成立時,將所述第一連接間隔或所述第二連接間隔進(jìn)行增加預(yù)設(shè)連接間隔值并重新判斷,直到所有的有效條件成立,并將此時的連接間隔更新到對應(yīng)的設(shè)備中。
13、作為上述技術(shù)方案的優(yōu)選,所述第二閾值、所述第一閾值和所述第三閾值依次遞增,所述預(yù)設(shè)連接間隔值小于所述第二閾值。
14、作為上述技術(shù)方案的優(yōu)選,所述第一閾值為7.5ms,所述第二閾值為5ms,所述第三閾值為10ms,所述預(yù)設(shè)連接間隔值為1.25ms。
15、作為上述技術(shù)方案的優(yōu)選,調(diào)整所述第一連接間隔和所述第二連接間隔,并判斷所述第一連接間隔與所述第二連接間隔滿足沖突條件時,包括:
16、獲取所述第二設(shè)備的更新目標(biāo)連接間隔的請求指令;
17、判斷所述目標(biāo)連接間隔與所述第一連接間隔是否存在沖突;
18、若是,拒絕更新,并確定所述目標(biāo)連接間隔對應(yīng)的前一個連接間隔進(jìn)行連接;
19、若否,同意更新所述目標(biāo)連接間隔。
20、作為上述技術(shù)方案的優(yōu)選,當(dāng)所述第一連接間隔和所述第二連接間隔相同或成整倍數(shù)關(guān)系時,所述連接事件被所述第一設(shè)備占用,所述第一設(shè)備、所述第二設(shè)備對應(yīng)的連接事件發(fā)生碰撞,所述第二設(shè)備超時斷開。
21、第二方面,本專利技術(shù)還提供了一種基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理系統(tǒng),包括:
22、藍(lán)牙連接建立單元,用于建立包含多個設(shè)備連接事件的藍(lán)牙連接;
23、連接間隔獲取單元,用于獲取第一設(shè)備的待連接事件的起始時間與所述待連接事件相鄰的已連接事件的起始時間對應(yīng)的第一連接間隔,并獲取第二設(shè)備的第二連接間隔,其中,所述第二設(shè)備的藍(lán)牙連接時間點(diǎn)晚于所述第一設(shè)備的藍(lán)牙連接時間點(diǎn);
24、沖突條件判斷單元,用于調(diào)整所述第一連接間隔和所述第二連接間隔,并判斷所述第一連接間隔與所述第二連接間隔滿足沖突條件時,計算出無沖突的目標(biāo)連接間隔,其中,所述沖突條件包括所述第一連接間隔與所述第二連接間隔相同或所述第一連接間隔與所述第二連接間隔為整倍數(shù)關(guān)系;
25、連接間隔優(yōu)化單元,用于將所述目標(biāo)連接間隔更新至所述第二設(shè)備以完成連接間隔優(yōu)化。
26、第三方面,本專利技術(shù)還提供了一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)包括存儲的程序,其中,在所述程序運(yùn)行時控制所述計算機(jī)可讀存儲據(jù)誒之所在設(shè)備執(zhí)行上述基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法的步驟。
27、本專利技術(shù)提供了一種基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法及系統(tǒng),通過建立包含多個設(shè)備連接事件的藍(lán)牙連接,獲取第一設(shè)備的待連接事件的起始時間與所述待連接事件相鄰的已連接事件的起始時間對應(yīng)的第一連接間隔,并獲取第二設(shè)備的第二連接間隔,調(diào)整所述第一連接間隔和所述第二連接間隔,并判斷所述第一連接間隔與所述第二連接間隔滿足沖突條件時,計算出無沖突的目標(biāo)連接間隔,所述目標(biāo)連接間隔更新至所述第二設(shè)備以完成連接間隔優(yōu)化,通過為每個設(shè)備分配初始連接間隔,并根據(jù)連接間隔調(diào)整策略動態(tài)調(diào)整連接間隔,監(jiān)測設(shè)備之間的連接狀態(tài)并在檢測到連接沖突時重新分配連接間隔,本專利技術(shù)能夠有效減少設(shè)備間的通信干擾,提高連接穩(wěn)定性。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,獲取第一設(shè)備的待連接事件的起始時間與所述待連接事件相鄰的已連接事件的起始時間對應(yīng)的第一連接間隔,并獲取第二設(shè)備的第二連接間隔,包括:
3.根據(jù)權(quán)利要求2所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求3所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,當(dāng)所述第一有效條件、所述第二有效條件、所述第三有效條件、所述第四有效條件或所述第五有效條件中的至少一個不成立時,將所述第一連接間隔或所述第二連接間隔進(jìn)行增加預(yù)設(shè)連接間隔值并重新判斷,直到所有的有效條件成立,并將此時的連接間隔更新到對應(yīng)的設(shè)備中。
5.根據(jù)權(quán)利要求4所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,所述第二閾值、所述第一閾值和所述第三閾值依次遞增,所述預(yù)設(shè)連接間隔值小于所述第二閾值。
6.根據(jù)權(quán)利要求5所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,
7.根據(jù)權(quán)利要求1所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,調(diào)整所述第一連接間隔和所述第二連接間隔,并判斷所述第一連接間隔與所述第二連接間隔滿足沖突條件時,包括:
8.根據(jù)權(quán)利要求1所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,當(dāng)所述第一連接間隔和所述第二連接間隔相同或成整倍數(shù)關(guān)系時,所述連接事件被所述第一設(shè)備占用,所述第一設(shè)備、所述第二設(shè)備對應(yīng)的連接事件發(fā)生碰撞,所述第二設(shè)備超時斷開。
9.一種根據(jù)權(quán)利要求1-8任一項(xiàng)所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理系統(tǒng),其特征在于,包括:
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)包括存儲的程序,其中,在所述程序運(yùn)行時控制所述計算機(jī)可讀存儲據(jù)誒之所在設(shè)備執(zhí)行權(quán)利要求1-8任一項(xiàng)所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法的步驟。
...【技術(shù)特征摘要】
1.一種基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,獲取第一設(shè)備的待連接事件的起始時間與所述待連接事件相鄰的已連接事件的起始時間對應(yīng)的第一連接間隔,并獲取第二設(shè)備的第二連接間隔,包括:
3.根據(jù)權(quán)利要求2所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求3所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,當(dāng)所述第一有效條件、所述第二有效條件、所述第三有效條件、所述第四有效條件或所述第五有效條件中的至少一個不成立時,將所述第一連接間隔或所述第二連接間隔進(jìn)行增加預(yù)設(shè)連接間隔值并重新判斷,直到所有的有效條件成立,并將此時的連接間隔更新到對應(yīng)的設(shè)備中。
5.根據(jù)權(quán)利要求4所述的基于連接間隔優(yōu)化的藍(lán)牙多連接沖突處理方法,其特征在于,所述第二閾值、所述第一閾值和所述第三閾值依次遞增,所述預(yù)設(shè)連接間隔值小于所述第二閾值。
6.根據(jù)權(quán)利要求5所述的基于連接間隔優(yōu)化的藍(lán)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黃杰,郭文兵,陳熾華,王仁利,
申請(專利權(quán))人:深圳市昇潤科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。