影響藍(lán)牙控制模塊發(fā)揮作用的幾個原因
發(fā)布時間:2021-09-17 09:03:49
瀏覽:302
影響藍(lán)牙控制模塊發(fā)揮作用的幾個原因:
①藍(lán)牙控制模塊的休眠模式 藍(lán)牙模塊中在不工作且沒進(jìn)入休眠模式狀態(tài)時,功耗是不確定,有可能會比休眠模式高,也有可能比休眠模式低。所以為了避免不必要的風(fēng)險,讓藍(lán)牙模塊在不工作時,進(jìn)入休眠狀態(tài)可以保證模塊正常的功耗。
②藍(lán)牙控制模塊的廣播間隔
藍(lán)牙ble的角色有以下幾種:廣播者(Advertise)、掃描者(Scanner)、從設(shè)備(Slave)、主設(shè)備(Master)、發(fā)起者(Initiator),其中主設(shè)備作為發(fā)起者→掃描者;從設(shè)備則作為廣播者; 在廣播期間,每次發(fā)送廣播數(shù)據(jù)的間隔直接影響到模塊的功耗值; 廣播間隔越大,功耗越低,反之,則功耗偏高。
③低功耗藍(lán)牙從機延時次數(shù)
從機延時(SlaveLatency)次數(shù),就是在連接時忽略連接事件的次數(shù)。在每一個連接事件(ConnectionEvent)中,藍(lán)牙主機須先發(fā)包,然后藍(lán)牙設(shè)備必須回復(fù),一直這樣重復(fù)下去,不然藍(lán)牙主機會認(rèn)為藍(lán)牙設(shè)備那邊不正常。 通過設(shè)置從機延時的次數(shù),允許藍(lán)牙設(shè)備一定次數(shù)內(nèi)不對藍(lán)牙主機數(shù)據(jù)進(jìn)行回復(fù),藍(lán)牙主機即使沒有收到藍(lán)牙設(shè)備的回復(fù)也不會認(rèn)為藍(lán)牙設(shè)備不正常,這樣的話,藍(lán)牙設(shè)備也就降低了功耗。
④藍(lán)牙控制模塊的廣播持續(xù)時間
在廣播模式下,可以設(shè)置每次開始廣播后的廣播持續(xù)時間,理所當(dāng)然,廣播持續(xù)的時間越短則功耗越低。
這幾個方面是主要影響藍(lán)牙控制模塊功耗高低的因素,所以說如果有需要降低功耗的可以參考以上幾點去做調(diào)整。