BLE之廣播引數與廣播間隔等說明

2021-08-15 18:37:55 字數 798 閱讀 3760

advertising interval  (廣播間隔)

裝置每次廣播時,會在

3個廣播通道上傳送相同的報文。這些報文被稱為乙個廣播事件。除了定向報文以外,其他廣播事件均可以選擇「

20ms ~ 10.28s」

不等的間隔。通常,乙個廣播中的裝置會每一秒廣播一次。兩個相鄰廣播事件之間的時間稱為廣播間隔。

但是,裝置週期性的傳送廣播會有乙個問題:由於裝置間的時鐘會不同程度的漂移,兩個裝置可能在很長一段時間同時廣播而造成干擾。為防止這一情況的發生,除定向廣播之外的其他廣播型別,傳送時間均會被擾動。實現該擾動的方式為,在上一次廣播事件後加入「

0 ~ 10ms」

的隨機延時。這意味著,即使兩個裝置廣播間隔相同,並在相同通道及時間點上傳送造成了衝突,但它們傳送下乙個廣播事件時也會有很大可能不再衝突。

所以,兩個相鄰的廣播事件的之間的時間間隔(t_advevent)為:

t_advevent = advinterval + a***elay

其中,advinterval 

必須是「

0.625ms」

的整數倍,範圍是「

20ms ~ 10.24s」

之間。對於可掃瞄非定向廣播和不可連線非定向廣播這兩種廣播型別,該值最好不小於

100ms

,即(160

個0.625ms

)。a***elay

是link layer

(鏈結層)分配的乙個偽隨機數,它的範圍為「

0 ~ 10ms」

。其它,更加詳細的內容,請參考如下**:

51822模擬ble廣播 理論

這講教程介紹如何使用51822的radio部分來模擬實現ble廣播功能,並使手機能夠搜尋到該裝置。這裡先介紹相關理論,實戰部分見 實戰教程。既然是模擬ble廣播,那麼首先就需要知道 ble的廣播包在空中傳輸的 格式。整體的 空中包資料 分如下幾個字段 前導 1位元組,為固定序列,8bit為01010...

藍芽ble 廣播包解析

ad type定義 摘錄於 借鑑與 注意 該解析適合標準藍芽廣播,有的破壞者為了讓別人解析不出來會對廣播包資料打亂,需要還原真實廣播後才能解析。擼起袖子開始搬 解析ble廣播 1 藍芽廣播長度62 前31定義位廣播資料 後31位響應資料 2 有效資料部分 包含若干個廣播資料單元,稱為 ad stru...

藍芽低功耗BLE廣播

廣播 低功耗藍芽裝置通過廣播通道發現其他裝置,乙個裝置進行廣播,而另乙個裝置進行掃瞄。1.advertising interval 2.advertising type 3.own address type 4.direct address type 5.direct address 6.adver...