1
前言
Legacy advertising,只在37(2402)、38(2426)、39(2480)三個(gè)channels上發(fā)送,且只能使用1M PHY,最大攜帶的有效數(shù)據(jù)為31 bytes。
Core 5.0引入了擴(kuò)展廣播,可以攜帶更多的廣播數(shù)據(jù),應(yīng)用層可以設(shè)置多達(dá)1650bytes的廣播數(shù)據(jù)。在37/38/39 channels上攜帶較少的數(shù)據(jù),在0~36 channels上發(fā)送大量的數(shù)據(jù),減少了廣播沖突概率。并且還可以使用不同的PHY進(jìn)行發(fā)送,滿足速率(2M)和距離(S2/S8)的不同需求。廣播集的引入,可以在同一時(shí)間發(fā)送不同interval和不同廣播數(shù)據(jù)的多個(gè)廣播。新增了周期廣播功能。擴(kuò)展廣播特性總結(jié):
-
每一包有效數(shù)據(jù)最多可達(dá)254 bytes,應(yīng)用層可以設(shè)置最大1650 bytes的數(shù)據(jù)。
-
可以在40 channels上發(fā)送廣播,減少廣播沖突概率,增加廣播的可靠性。
-
可以使用不同PHY發(fā)送,滿足速率和距離等不同需求。
-
廣播集,允許多個(gè)廣播配置的廣播同時(shí)工作。
-
固定interval的廣播:周期廣播。
2
關(guān)于擴(kuò)展廣播
擴(kuò)展廣播包格式
![9812a5c8-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-7-ANgoxAAFNRaM8Soo547.png)
重點(diǎn)關(guān)注 AuxPtr和SyncInfo:
![982529b4-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-7-AJ6J1AAAzsq3Zg8c299.png)
![983520f8-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-7-ALe7iAABQSJ4WyEc725.png)
名詞介紹
-
primary channel:37(2402)、38(2426)、39(2480)
-
secondary channel:0~36
命名規(guī)則
-
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
擴(kuò)展廣播實(shí)現(xiàn)
![98559e28-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-7-ALBekAADfF9mfmPk150.png)
-
在primary channel上發(fā)送ADV_EXT_IND,攜帶AuxPtr字段。(AuxPtr包含了同步所需要的全部信息:Timing、Channel、PHY。有了這三個(gè)信息,掃描設(shè)備按照AuxPtr指定的時(shí)間、channel和PHY進(jìn)行掃描,即可掃描到對(duì)應(yīng)的廣播包)
-
根據(jù)AuxPtr描述的信息,在相應(yīng)的secondary channel上發(fā)送AUX_ADV_IND。
-
如果AdvData較大,AUX_ADV_IND發(fā)不完,可以通過AuxPtr引出相應(yīng)的chain packet(AUX_CHAIN_IND)來發(fā)送剩余的AdvData。AUX_CHAIN_IND也可以通過AuxPtr再次引出對(duì)應(yīng)的AUX_CHAIN_IND,以此類推,直到所有的AdvData發(fā)送完成。注意:上層設(shè)置的AdvData最多為1650 bytes,所以chain packet不是無限制的引導(dǎo)。
![98691be2-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-7-AdsXGAAA_0Wh6esA826.png)
注:
-
ADV_EXT_IND只在primary channel上發(fā)送,只能使用1M/S2/S8,不能使用2M PHY。Core 5.4之前只是指定coded PHY,并沒有指定是用S2/S8。在core 5.4增添了advertising coding selection,指定是用S2還是S8。因?yàn)镾2和S8的傳輸距離不同,在某些應(yīng)用場(chǎng)景中需要具體指定是S2還是S8。
-
AUX_ADV_IND及其引導(dǎo)的AUX_CHAIN_IND,以及后面引導(dǎo)的所有AUX_CHAIN_IND,這些包的長度不一定是最大長度,可以是其他長度值,如下圖的198 bytes。
![9881d358-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-7-AQ0ETAAYTd1NfnUU083.png)
4
周期廣播實(shí)現(xiàn)
Core 5.0提供了一種固定interval的一種廣播形式:周期廣播。Core 5.0之前的廣播,每個(gè)interval都是要有0~10ms的隨機(jī)delay。周期廣播是擴(kuò)展廣播的一部分。
-
廣播端:發(fā)送周期廣播的設(shè)備;
-
同步端:同步周期廣播的設(shè)備。
![98a20dd0-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-7-ATUciAAEbuSbrFRc534.png)
-
首先廣播端在primary channel發(fā)送ADV_EXT_IND,攜帶AuxPtr,指向AUX_ADV_IND。
-
然后廣播端按照AuxPtr描述的信息,在相應(yīng)的secondary channel上發(fā)送AUX_ADV_IND。
-
AUX_ADV_IND攜帶了SyncInfo字段,該字段包含了周期廣播的所有信息,比如:時(shí)序信息、interval、access code、channel map等。根據(jù)SyncInfo字段的信息,同步端就可以和對(duì)應(yīng)的周期廣播(AUX_SYNC_IND)同步上。
![98bf575a-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-8CATgNFAACwrosmEZw280.png)
注:
-
廣播端在引出周期廣播后,ADV_EXT_IND和對(duì)應(yīng)的AUX_ADV_IND可以繼續(xù)發(fā)送,這樣其他沒有同步上的設(shè)備可以繼續(xù)同步對(duì)應(yīng)的周期廣播。對(duì)于同步端設(shè)備,同步上之后可以不用再繼續(xù)掃描ADV_EXT_IND和AUX_ADV_IND,以節(jié)省功耗。
-
AUX_SYNC_IND及其引導(dǎo)的AUX_CHAIN_IND,以及后面引導(dǎo)的所有AUX_CHAIN_IND,這些包的長度不一定是最大長度,可以是其他長度值,如下圖196 bytes。
![98db6efe-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-8CAbzdlAAViFJetnTQ708.png)
5
Legacy advertising 和
Extended advertising 對(duì)比
![990778fa-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-8CAE98mAAGbiHuSnAE889.png)
![99200618-154b-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9D/F3/wKgaomTn-8CAMv_VAAFgdH23Z6E490.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/
關(guān) 于 泰 凌
泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經(jīng)典藍(lán)牙,藍(lán)牙低功耗,藍(lán)牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協(xié)議等低功耗2.4GHz多協(xié)議無線連接系統(tǒng)級(jí)芯片和豐富的固件協(xié)議棧。公司產(chǎn)品廣泛應(yīng)用于智能照明,智能家居/樓宇,智能遙控,無線外設(shè),智能零售,穿戴設(shè)備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費(fèi)和商業(yè)應(yīng)用場(chǎng)景中。
-
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5869瀏覽量
171228 -
soc
+關(guān)注
關(guān)注
38文章
4204瀏覽量
219104 -
廣播
+關(guān)注
關(guān)注
1文章
307瀏覽量
23134 -
藍(lán)牙m(xù)esh
+關(guān)注
關(guān)注
10文章
62瀏覽量
15629 -
泰凌微
+關(guān)注
關(guān)注
7文章
152瀏覽量
10859
原文標(biāo)題:【技術(shù)專欄】泰凌微電子藍(lán)牙低功耗擴(kuò)展廣播介紹
文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
泰凌微電子亮相CES 2025,斬獲豐碩成果
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>亮相CES 2025,斬獲豐碩成果](https://file1.elecfans.com/web3/M00/05/AF/wKgZO2eCOQ6AM3DTAABpjqWBLLg370.png)
泰凌微電子精彩亮相CES 2025
泰凌微電子榮獲小米兩項(xiàng)大獎(jiǎng)
泰凌微電子獲藍(lán)牙 6.0 認(rèn)證,助力藍(lán)牙技術(shù)拓展與應(yīng)用升級(jí)
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>獲<b class='flag-5'>藍(lán)牙</b> 6.0 認(rèn)證,助力<b class='flag-5'>藍(lán)牙</b>技術(shù)拓展與應(yīng)用升級(jí)](https://file1.elecfans.com/web2/M00/0D/4C/wKgaomdFZf2AdwFxAAVFAO7BlUY215.png)
泰凌微電子推出Wi-Fi 6多協(xié)議TLSR9118 SoC
泰凌微電子:20億顆芯片里程碑,創(chuàng)新驅(qū)動(dòng)物聯(lián)網(wǎng)未來
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>:20億顆芯片里程碑,創(chuàng)新驅(qū)動(dòng)物聯(lián)網(wǎng)未來](https://file1.elecfans.com/web2/M00/03/9F/wKgaoma9cXqACsgeAAV18PblcLU396.jpg)
泰凌微電子TLSR925X:低功耗物聯(lián)網(wǎng)SoC新里程碑
國產(chǎn)藍(lán)牙模組 | 低功耗藍(lán)牙應(yīng)用
![國產(chǎn)<b class='flag-5'>藍(lán)牙</b>模組 | <b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>應(yīng)用](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
低功耗藍(lán)牙和藍(lán)牙Mesh模塊的區(qū)別與關(guān)系
【直播預(yù)告】泰凌微電子新品TLSR925X SoC深度解析
![【直播預(yù)告】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>新品TLSR925X SoC深度解析](https://file1.elecfans.com/web2/M00/E3/E7/wKgZomY9y-aAJsAIAA3oX708cew421.png)
泰凌微電子B91模組組合板Matter演示固件介紹
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91模組組合板Matter演示固件<b class='flag-5'>介紹</b>](https://file1.elecfans.com/web2/M00/CA/9A/wKgZomYfL46AB5VjAAB-2FYU7QU537.png)
請(qǐng)問STM32WB55怎么配置藍(lán)牙到低功耗廣播狀態(tài)?
泰凌微電子推出超低功耗多協(xié)議物聯(lián)網(wǎng)無線SoC芯片TLSR925x
泰凌微電子發(fā)布國內(nèi)首顆工作電流低至1mA量級(jí)的多協(xié)議物聯(lián)網(wǎng)無線SoC
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>發(fā)布國內(nèi)首顆工作電流低至1mA量級(jí)的多協(xié)議物聯(lián)網(wǎng)無線SoC](https://file1.elecfans.com/web2/M00/C4/E7/wKgaomXv-xKAIIlqAAAPF0wStoI197.jpg)
評(píng)論