<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

泰凌微電子藍牙低功耗擴展廣播方案介紹

泰凌微電子 ? 來源:泰凌微電子 ? 作者:泰凌微電子 ? 2023-06-28 09:05 ? 次閱讀

1

前言

Legacy advertising,只在37(2402)、38(2426)、39(2480)三個channels上發送,且只能使用1M PHY,最大攜帶的有效數據為31 bytes。

Core 5.0引入了擴展廣播,可以攜帶更多的廣播數據,應用層可以設置多達1650bytes的廣播數據。在37/38/39 channels上攜帶較少的數據,在0~36 channels上發送大量的數據,減少了廣播沖突概率。并且還可以使用不同的PHY進行發送,滿足速率(2M)和距離(S2/S8)的不同需求。廣播集的引入,可以在同一時間發送不同interval和不同廣播數據的多個廣播。新增了周期廣播功能。擴展廣播特性總結:

  • 每一包有效數據最多可達254 bytes,應用層可以設置最大1650 bytes的數據。

  • 可以在40 channels上發送廣播,減少廣播沖突概率,增加廣播的可靠性。

  • 可以使用不同PHY發送,滿足速率和距離等不同需求。

  • 廣播集,允許多個廣播配置的廣播同時工作。

  • 固定interval的廣播:周期廣播。

2

關于擴展廣播

擴展廣播包格式

9812a5c8-154b-11ee-962d-dac502259ad0.png

重點關注 AuxPtr和SyncInfo:

982529b4-154b-11ee-962d-dac502259ad0.png

983520f8-154b-11ee-962d-dac502259ad0.png

名詞介紹

  • primary channel:37(2402)、38(2426)、39(2480)

  • secondary channel:0~36

命名規則

  • primary channel: ADV_EXT_IND

  • secondary channel:都以AUX_開頭,包括AUX_ADV_IND、AUX_SYNC_IND、AUX_CHAIN_IND。(core 5.4增加了AUX_SYNC_SUBEVENT_IND、AUX_SYNC_SUBEVENT_RSP)

3

擴展廣播實現

98559e28-154b-11ee-962d-dac502259ad0.png

  1. 在primary channel上發送ADV_EXT_IND,攜帶AuxPtr字段。(AuxPtr包含了同步所需要的全部信息:Timing、Channel、PHY。有了這三個信息,掃描設備按照AuxPtr指定的時間、channel和PHY進行掃描,即可掃描到對應的廣播包)

  2. 根據AuxPtr描述的信息,在相應的secondary channel上發送AUX_ADV_IND。

  3. 如果AdvData較大,AUX_ADV_IND發不完,可以通過AuxPtr引出相應的chain packet(AUX_CHAIN_IND)來發送剩余的AdvData。AUX_CHAIN_IND也可以通過AuxPtr再次引出對應的AUX_CHAIN_IND,以此類推,直到所有的AdvData發送完成。注意:上層設置的AdvData最多為1650 bytes,所以chain packet不是無限制的引導。

98691be2-154b-11ee-962d-dac502259ad0.png

注:

  • ADV_EXT_IND只在primary channel上發送,只能使用1M/S2/S8,不能使用2M PHY。Core 5.4之前只是指定coded PHY,并沒有指定是用S2/S8。在core 5.4增添了advertising coding selection,指定是用S2還是S8。因為S2和S8的傳輸距離不同,在某些應用場景中需要具體指定是S2還是S8。

  • AUX_ADV_IND及其引導的AUX_CHAIN_IND,以及后面引導的所有AUX_CHAIN_IND,這些包的長度不一定是最大長度,可以是其他長度值,如下圖的198 bytes。

9881d358-154b-11ee-962d-dac502259ad0.png

4

周期廣播實現

Core 5.0提供了一種固定interval的一種廣播形式:周期廣播。Core 5.0之前的廣播,每個interval都是要有0~10ms的隨機delay。周期廣播是擴展廣播的一部分。

  • 廣播端:發送周期廣播的設備;

  • 同步端:同步周期廣播的設備。

98a20dd0-154b-11ee-962d-dac502259ad0.png

  1. 首先廣播端在primary channel發送ADV_EXT_IND,攜帶AuxPtr,指向AUX_ADV_IND。

  2. 然后廣播端按照AuxPtr描述的信息,在相應的secondary channel上發送AUX_ADV_IND。

  3. AUX_ADV_IND攜帶了SyncInfo字段,該字段包含了周期廣播的所有信息,比如:時序信息、interval、access code、channel map等。根據SyncInfo字段的信息,同步端就可以和對應的周期廣播(AUX_SYNC_IND)同步上。

98bf575a-154b-11ee-962d-dac502259ad0.png

注:

  • 廣播端在引出周期廣播后,ADV_EXT_IND和對應的AUX_ADV_IND可以繼續發送,這樣其他沒有同步上的設備可以繼續同步對應的周期廣播。對于同步端設備,同步上之后可以不用再繼續掃描ADV_EXT_IND和AUX_ADV_IND,以節省功耗。

  • AUX_SYNC_IND及其引導的AUX_CHAIN_IND,以及后面引導的所有AUX_CHAIN_IND,這些包的長度不一定是最大長度,可以是其他長度值,如下圖196 bytes。

98db6efe-154b-11ee-962d-dac502259ad0.png

5

Legacy advertising 和

Extended advertising 對比

990778fa-154b-11ee-962d-dac502259ad0.png

99200618-154b-11ee-962d-dac502259ad0.png

參考文檔訪問鏈接:

Bluetooth Core Specification v5.4:

https://www.bluetooth.com/specifications/specs/

Bluetooth Core Specification Version 5.0 Feature Overview:

https://www.bluetooth.com/bluetooth-resources/bluetooth-5-go-faster-go-further/

關 于 泰 凌

泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經典藍牙,藍牙低功耗,藍牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協議等低功耗2.4GHz多協議無線連接系統級芯片和豐富的固件協議棧。公司產品廣泛應用于智能照明,智能家居/樓宇,智能遙控,無線外設,智能零售,穿戴設備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費和商業應用場景中。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    112

    文章

    5490

    瀏覽量

    166434
  • soc
    soc
    +關注

    關注

    38

    文章

    3798

    瀏覽量

    216068
  • 廣播
    +關注

    關注

    1

    文章

    298

    瀏覽量

    22888
  • 藍牙mesh
    +關注

    關注

    10

    文章

    61

    瀏覽量

    15496
  • 泰凌微
    +關注

    關注

    5

    文章

    127

    瀏覽量

    10664

原文標題:【技術專欄】泰凌微電子藍牙低功耗擴展廣播介紹

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    低功耗藍牙藍牙Mesh模塊的區別與關系

    協議棧。 ? ? ? ?低功耗藍牙設備可以設置成廣播模式,以無線連接方式進行工作,其廣播的數據,位于廣播范圍內的任何其他
    的頭像 發表于 05-30 11:13 ?135次閱讀

    請問STM32WB55怎么配置藍牙低功耗廣播狀態?

    使用STM32WB55RGV6作為主控設計了一款智能鎖應用,請問怎么配置藍牙低功耗廣播狀態?目前根據例程,藍牙運行期間cpu1進入stop2之后仍有4mA左右的電流,如何配置可以達到
    發表于 03-15 07:00

    低功耗藍牙技術的特點 低功耗藍牙如何實現低功耗?

    低功耗藍牙技術是一種優化的藍牙技術,專為滿足低功耗需求而設計。它通過采用一系列節能措施和技術,實現了更低的功耗消耗,延長了設備的續航時間。
    的頭像 發表于 02-07 16:49 ?940次閱讀

    瑞薩電子推出新款低功耗藍牙SoC DA14592

    全球半導體解決方案供應商瑞薩電子近日宣布推出新款低功耗藍牙(LE)片上系統(SoC),即DA14592。這款產品憑借其超低功耗和微型尺寸,成
    的頭像 發表于 01-19 16:18 ?472次閱讀

    低功耗藍牙芯片的廣播通道技術分析

    藍牙廣播是所有藍牙4.0以上設備必須支持的功能。它不涉及到更上層的連接層和協議層。因此利用藍牙廣播的數據包來傳遞的信息,在
    的頭像 發表于 01-09 14:31 ?510次閱讀
    <b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>芯片的<b class='flag-5'>廣播</b>通道技術分析

    一文讀懂低功耗藍牙的應用

    藍牙技術聯盟于2010年推出了藍牙4.0規范,其中低功耗藍牙的出現滿足了小型電池供電設備進行低功耗無線連接的需求,因此得到廣泛應用。本文章將
    的頭像 發表于 12-28 08:24 ?504次閱讀
    一文讀懂<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>的應用

    藍牙低功耗系統的開發

    電子發燒友網站提供《藍牙低功耗系統的開發.pdf》資料免費下載
    發表于 11-10 16:16 ?2次下載
    <b class='flag-5'>藍牙</b><b class='flag-5'>低功耗</b>系統的開發

    【技術專欄】泰凌微電子Auracast?廣播音頻應用場景介紹

    1 Auracast廣播音頻 藍牙低功耗音頻(Bluetooth LE Audio)自2020年1月首次發布,到2022年7月Bluetooth SIG宣布,已經完成低功耗音頻的全套規
    的頭像 發表于 09-20 08:40 ?1406次閱讀
    【技術專欄】泰凌<b class='flag-5'>微電子</b>Auracast?<b class='flag-5'>廣播</b>音頻應用場景<b class='flag-5'>介紹</b>

    如何構建STM32WBx5微控制器的低功耗藍牙mesh應用

    低功耗藍牙?技術(BLE)-mesh 通過物聯網(IoT)解決方案的 mesh 網絡功能來連接多個低功耗技術器件。它通過嵌入式低功耗
    發表于 09-07 06:30

    低功耗B26藍牙模塊支持自定義連接和廣播間隔

    低功耗B26藍牙模塊 Bluetooth Module 又一款價格低至3.9元的藍牙模塊HLK-B26來咯! B26和B25兩款藍牙模塊,均支持BLE5.0主從一體,支持OTA
    的頭像 發表于 08-28 10:36 ?1625次閱讀
    超<b class='flag-5'>低功耗</b>B26<b class='flag-5'>藍牙</b>模塊支持自定義連接和<b class='flag-5'>廣播</b>間隔

    通過藍牙低功耗藍牙(LE)喚醒主機

    電子發燒友網站提供《通過藍牙低功耗藍牙(LE)喚醒主機.pdf》資料免費下載
    發表于 08-16 16:52 ?0次下載
    通過<b class='flag-5'>藍牙</b>或<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>(LE)喚醒主機

    【參考方案】新唐藍牙低功耗微控制器M031BT用于個人電子按摩器

    【參考方案】新唐藍牙低功耗微控制器M031BT用于個人電子按摩器
    的頭像 發表于 08-09 14:21 ?393次閱讀
    【參考<b class='flag-5'>方案</b>】新唐<b class='flag-5'>藍牙</b><b class='flag-5'>低功耗</b>微控制器M031BT用于個人<b class='flag-5'>電子</b>按摩器

    STM32WB55RGV6怎么配置藍牙低功耗廣播狀態?

    使用STM32WB55RGV6作為主控設計了一款智能鎖應用,請問怎么配置藍牙低功耗廣播狀態?目前根據例程,藍牙運行期間cpu1進入stop2之后仍有4mA左右的電流,如何配置可以達到
    發表于 08-05 07:19

    低功耗藍牙協議棧介紹

    低功耗藍牙協議棧介紹
    發表于 07-04 19:32 ?3次下載
    <b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>協議棧<b class='flag-5'>介紹</b>

    使用低功耗藍牙進行位置分析

    電子發燒友網站提供《使用低功耗藍牙進行位置分析.zip》資料免費下載
    發表于 06-15 11:38 ?0次下載
    使用<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>進行位置分析
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>