精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

藍牙5.4的幾個新特性

jf_14281695 ? 來源:jf_14281695 ? 作者:jf_14281695 ? 2023-10-26 17:18 ? 次閱讀

前述文章《藍牙5.4引入PAwR,電子價簽迎來新機遇》中我們介紹了藍牙5.4的PAwR特性,該特性的引入使得電子價簽領域迎來了新的機遇,但其實藍牙5.4一共引入了4個特性,本文將逐一進行介紹后面3個特性。

首先來回顧一下藍牙5.4的幾個新特性:

1)支持帶響應的周期性廣播(PAwR)

PAwR是一個新的BLE邏輯傳輸層,是一種支持無連接的、雙向的、一對多的、一種低功耗拓撲技術。

2)支持帶加密的廣播數據(EAD

該特性提供了一種標準化的方法來加密廣播包中的數據,加密后的廣播數據只能被擁有相同密鑰的設備解密。廣播包的加密是需要兩個設備建立gatt連接之后,才會生成加密廣播包的密鑰。

3)支持標記安全等級(GATT)

設備現在可以支持使用GATT安全等級特性來表示設備的安全模式和安全等級。

4)支持選擇動態廣播編碼(CSSA)

當發送BLE擴展廣播的時候,現在可以選擇使用哪種Codec編碼方式來發送。

PAwR特性上一篇文章已經介紹過,本文主要介紹支持加密的廣播數據(EAD)、LE GATT 安全級別特征、廣播編碼選擇這三個特性。

1.加密廣播(EAD)特性介紹

加密廣播特性為廣播包、掃描響應包和EIR數據包中的加密數據傳輸提供了一種標準化的、普遍適用的機制,并安全地共享相關的加密密鑰材料。這使得無連接通信可以用于一對多或一對一場景中的安全應用程序數據傳輸。

加密廣播特性的實現基于BLE的廣播通道,類似于經典藍牙,您可以參考藍牙核心規范以了解更多詳細信息

1.1共享密鑰材料

共享密鑰材料的傳輸需要廣播方設備,該設備可以接收連接請求命令并建立GATT連接。廣播方扮演GAP外圍設備角色,并且該設備的GATT服務中需要包含GAP服務。

藍牙5.4規定了一個新的特征,稱為Encrypted Data Key Material,該特征為加密廣播數據的接收者共享密鑰材料提供了基礎。加密數據密鑰材料特征包含一個24字節的值,由16字節的會話密鑰和8字節的IV值組成。GATT客戶端只能通過加密和驗證的GATT連接讀取該值,因此廣播設備和所有打算成為加密廣播數據接收者的設備必須已經配對。該特性不允許寫入,還可以支持GATT指示,但只能通過安全鏈接。

當外圍設備與中央設備建立連接后,當設備的密鑰材料產生變化時,外圍設備可以使用GATT指示命令通知中央設備。

wKgZomU6LtKARfCZAADmMWrKbwk304.png

圖 1客戶端讀取加密數據密鑰

wKgaomU6LtOAbtQhAAD1N1aOBIA910.png

圖 2服務器端發起加密數據密鑰指示

如果設備需要容納多個加密密鑰材料值,加密數據密鑰材料特性可以不用包含在GAP服務中,可以直接包含在自定義的服務中。

1.2廣播數據加密

為了保證數據的安全傳輸,所有需要進行安全傳輸的數據都必須首先封裝在適當的AD結構中。通過將需要加密的多個AD結構集合連接成一個序列,可以支持加密多個AD結構。實際上,進行加密的正是這個AD結構序列,其中可能包含一個或多個AD結構。

1.3加密數據傳輸

藍牙5.4引入了一種新的廣播類型,可通過加密來保護需要保密的數據。一個廣播包可以包含一個或多個加密類型的數據,這些加密數據AD類型會被包含在適當的數據包中,而已經加密的AD類型則不會以原始純文本形式出現在數據包中。其他未加密的AD類型可能會包含在包含加密數據AD類型的數據包中。

除了密文有效載荷外,加密數據AD結構的數據字段還包括一個40位的隨機化器字段和一個32位的消息完整性檢查(MIC)。下圖展示了一個示例廣播負載,其中包含兩種已加密并封裝在加密數據AD類型中的AD類型(ESL和本地名稱)以及一種未加密的AD類型(標志)。

Randomizer字段包含一個5字節的隨機數,按照藍牙核心規范中的要求生成。每次有效載荷值發生變化時,都需要生成一個新的隨機發生器值。Randomizer值用于生成CCM算法所需的隨機數。

如果使用的是隨機設備地址,只要設備更改其地址,Randomizer字段也必須更改。這會導致在設備地址更改時廣播數據包的內容也會更改,從而降低竊聽者跟蹤設備的能力。

wKgZomU6LtOAK9QtAACkXCWTOxY985.png

圖 3帶加密數據AD類型的廣播負載

配置文件負責定義如何預共享由會話密鑰和IV組成的加密密鑰材料,以使用加密廣播數據功能。加密數據密鑰材料特性可以包含在通用訪問配置文件GATT服務或其他一些服務中,具體取決于與配置文件相關的其他考慮因素,例如設備角色。

2.安全等級(GATT)特性介紹

通用屬性配置文件(GATT)提供了一種方法,通過該方法可以在由GATT服務、特性和描述符組成的結構中表示設備數據和功能。GATT服務、特征、描述符,這三個類型每個都是一個屬性(attribute),屬性是在屬性表中宏定義的,屬性表中的每一個屬性都有一個唯一的標識符,這個標識符稱為句柄(handle)。

設備使用稱為屬性協議(ATT)訪問對端藍牙設備屬性表中的屬性,遵循各種 GATT 程序定義的規則,例如特征值讀取和特征值寫入。

GATT 定義了兩個角色,GATT客戶端和GATT服務端。 GATT 客戶端向 GATT 服務器發送 ATT 命令,命令分為需要響應的和不需要響應的。 GATT 服務器接受并處理從GATT 客戶端接收到的命令和請求。 GATT 服務器也可以向 GATT 客戶端發送各種類型的 ATT PDU,命令包括通知和指示,通知是不需要響應的,指示是需要響應確認的。

屬性表中的每個屬性都包含一組屬性權限。屬性權限定義了客戶端對該屬性的訪問類型(例如,讀特征值的能力)以及在授予該訪問權限之前可能需要條件。例如,一個屬性的權限可能表明客戶端可以讀取它的值,但只能通過經過身份驗證和加密的鏈接。屬性權限也適用于ATT 服務器及其使用通知和指示與客戶端的通信。

ATT PDU 通過GATT連接傳輸的。通常在建立連接后,GATT 客戶端會先執行服務發現流程,來發現涉及服務、特征和描述符及其相關屬性(例如句柄值、類型和權限),來確定設備屬性表的內容。需要注意的是,屬性權限不限制客戶端執行發現過程的能力。

wKgaomU6LtSAWe5TAAGmV3Hc6W8764.png

圖 4服務、特征和描述符

如果客戶端嘗試訪問某個屬性,但不滿足相關屬性權限的條件,則屬性協議定義了幾個要返回的錯誤代碼,以向客戶端設備指示訪問請求被拒絕以及拒絕的原因。示例包括加密不足、身份驗證不足和加密密鑰大小不足等。

2.1GATT 安全和用戶體驗

當客戶端嘗試訪問該屬性時,會檢查該屬性的權限。如果不滿足屬性權限所規定的安全條件,將拒絕客戶端訪問,并在ATT_ERROR_RSP PDU中返回包含錯誤代碼的響應。

當服務器拒絕訪問某個屬性時,通常不會直接斷開GATT連接。此時,客戶端通常會升級安全等級,來達到訪問標準。例如,如果嘗試讀取特征值導致返回加密不足錯誤,則客戶端可能會通過啟動配對流程,配對完成后,就可以使用加密鏈路來訪問,只是此時需要用戶重發上次訪問失敗的數據。

正是由于不滿足訪問安全權限導致錯誤,就算客戶端升級了安全等級,也會導致用戶需要手動重發該數據,這就非常影響用戶的體驗,然而,直到 5.3 版的藍牙核心規范依然沒有提供此安全錯誤處理策略的替代方案。當然,這也是藍牙5.4 支持 GATT安全級別特征的意義所在。

2.2關于 LE GATT安全等級特征

藍牙核心規范 5.4 版定義了一個稱為LE GATT 安全級別特征 (SLC) 的新特征。SLC 特性允許客戶端確定 GATT 服務器安全條件,如果要授予對所有 GATT 功能的訪問權限,則必須滿足這些條件。更重要的是,它允許在訪問GATT 使用的屬性之前確定這一點。這種提前檢查訪問要求可以提供更好的用戶體驗,因為不會因安全級別問題導致應用程序臨時中斷。

設備可以在GAP服務中包含 SLC 特性,客戶端在發現服務的時候,發現該特征值后,就會根據該特征值的安全條件,來選擇合適的安全級別,比如發起配對。

2.3 BLE的安全配對模式和等級

安全模式1:無安全(不加密 不鑒權);加密的不鑒權配對;加密的鑒權配對;BLE的安全連接,加密的鑒權配對;

安全模式2:帶數字簽名的不鑒權配對;帶數字簽名的鑒權配對;

安全模式3:無安全(不加密 不鑒權);使用不鑒權的Broadcast_Code;使用鑒權的Broadcast_Code;

客戶端通過讀取其值并根據安全級別要求字段指示的值評估當前安全模式和級別來使用 SLC 特性。如果發現當前的安全模式和級別不足以允許服務器支持的所有GATT 功能,此時客戶端應用程序將采取措施來解決這個問題,通常是調用程序來升級鏈接安全性。

3.動態廣播編碼(CSSA)特性介紹

藍牙 LE 物理層定義了三種變體,統稱為PHY。這三個 PHY 分別稱為 LE 1M、LE 2M 和 LE Coded。

使用 LE Coded PHY 時,前向糾錯 (FEC) 算法和模式映射器將根據配置應用于傳輸前的有效載荷。這導致附加的糾錯數據被包含在傳輸的數據包中。使用 FEC 算法可以保證在距離發射端比較遠的設備也可以正確的接收數據(也就是具有較低的信噪比)。

Coded PHY 編碼有兩種方式,根據配置S=2或者S=8,可以控制生成多少糾錯數據,以及將通訊距離增加到什么程度。

如下圖比較了這三種PHY:

wKgZomU6LtSAMth2AAHAd60NLac159.png

圖 5不同PHY下數據對比

雖然之前Host端已經定義了如何使用HCI接口來發送命令,來改變Control端的編碼,但是在藍牙5.4之前,當擴展廣播選擇LE CODEC編碼的時候,是不能指定S的值是選擇2還是選擇8, 也不能進行動態的切換。 而藍牙5.4更改了HCI 命令,以允許在使用 LE 編碼 PHY 時指定 FEC 參數 S 的值。

HCI命令如下圖:

wKgaomU6LtWAReB3AANkcfIJfp0149.png

圖 6HCI命令

3.總結

藍牙核心規范 5.4 版在 PAwR 中添加了一項重要的全新雙向無連接功能,使在廣播數據包中安全地廣播機密數據成為可能。除了這些相當大的改進之外,使用 GATT 的應用程序現在可以在處理屬性安全要求時提供比以前更好的用戶體驗,并且設備可以在使用LE Coded PHY 進行擴展廣播時對重要參數(S) 進行控制。

總的來說,藍牙5.4這些新的特性,比較明確的應用場景就是電子價簽,這也是藍牙技術聯盟想要獲取的一塊市場。當然這些特性也可以嵌入到其他的藍牙產品中,來提高產品的用戶體驗。

原廠SoC支持方面,NordicnRF52系列SoC、Silicon Labs EFR32BG22、EFR32xG24系列SoC都可以直接藍牙5.4。藍牙模塊方面,信馳達科技基于nRF52840、nRF52833、nRF52832、nRF52811、nRF52810系列藍牙無線模塊、基于EFR32BG22、EFR32BG24、EFR32MG24系列藍牙無線模塊都可以支持藍牙5.4。

關于信馳達

深圳市信馳達科技有限公司(RF-star)是一家專注于物聯網射頻通信方案的高新技術企業,車聯網聯盟(CCC)和智慧車聯產業生態聯盟(ICCE)會員,通過ISO9001和IATF16949質量體系認證。2010年成立之初即成為美國TI公司官方授權方案商,之后陸續得到Silicon Labs、Nordic、Realtek、Espressif、ASR、卓勝微等海內外知名芯片企業的認可和支持。公司提供物聯網無線模塊和應用方案,包括BLE、Wi-Fi、UWB、Zigbee、Thread、Matter、Sub-1G、Wi-SUN、LoRa等。

審核編輯 黃宇

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

    關注

    114

    文章

    5684

    瀏覽量

    168096
  • AD
    AD
    +關注

    關注

    27

    文章

    865

    瀏覽量

    149825
  • 物聯網
    +關注

    關注

    2894

    文章

    43316

    瀏覽量

    366499
收藏 人收藏

    評論

    相關推薦

    基于主機的Wi-Fi 6、藍牙5.4和802.15.4模塊MAYA_W2

    電子發燒友網站提供《基于主機的Wi-Fi 6、藍牙5.4和802.15.4模塊MAYA_W2.pdf》資料免費下載
    發表于 09-18 10:04 ?0次下載

    探索藍牙5.4:讓未來連接更近一步

    科技飛速發展,無線通訊技術也在不斷迭代升級,其中,藍牙技術作為無線通信領域的重要組成部分,藍牙技術聯盟在2024年,發布了最新的藍牙5.4版本,再次為我們帶來了令人振奮的突破和升級。那
    的頭像 發表于 09-10 16:58 ?336次閱讀
    探索<b class='flag-5'>藍牙</b><b class='flag-5'>5.4</b>:讓未來連接更近一步

    旗艦新品 | 創新微MinewSemi推出基于Nordic nRF54系列芯片 SoC 低功耗藍牙5.4模組

    在物聯網技術飛速發展的今天,創新微MinewSemi隆重推出基于Nordic最新nRF54系列芯片SoC的ME54BS01和ME54BS02全新低功耗藍牙5.4模組。這兩款模組的問世,標志著我們在
    發表于 09-06 18:05 ?151次閱讀
    旗艦新品 | 創新微MinewSemi推出基于Nordic nRF54系列芯片 SoC 低功耗<b class='flag-5'>藍牙</b><b class='flag-5'>5.4</b>模組

    簡述藍牙v5.4的主要優勢

    藍牙技術聯盟(Bluetooth SIG) 的Bluetooth v5.4 核心規范為支持藍牙的物聯網設備帶來了多項優勢,重點是增強了通信能力、安全性和效率。這些改進尤其適用于涉及大量設備的應用,如零售、資產跟蹤和智慧家居環境。
    的頭像 發表于 09-04 09:55 ?145次閱讀
    簡述<b class='flag-5'>藍牙</b>v<b class='flag-5'>5.4</b>的主要優勢

    創新微MinewSemi發布新款低功耗藍牙5.4模組

    在物聯網技術日新月異的今天,創新微MinewSemi再次引領行業潮流,正式推出了基于Nordic最新nRF54系列芯片的ME54BS01與ME54BS02低功耗藍牙5.4模組。這兩款模組的發布,不僅
    的頭像 發表于 09-02 16:38 ?457次閱讀

    創新微MinewSemi推出基于Nordic nRF54系列芯片 SoC 低功耗藍牙5.4模組

    在物聯網技術飛速發展的今天,創新微MinewSemi隆重推出基于Nordic最新nRF54系列芯片SoC的ME54BS01和ME54BS02全新低功耗藍牙5.4模組。這兩款模組的問世,標志著我們在
    的頭像 發表于 08-30 14:22 ?203次閱讀
    創新微MinewSemi推出基于Nordic nRF54系列芯片 SoC 低功耗<b class='flag-5'>藍牙</b><b class='flag-5'>5.4</b>模組

    藍牙更新至5.4版本,芯片廠商同步新品迭代

    電子發燒友網報道(文/莫婷婷)藍牙技術持續迭代,如今已經發展到藍牙5.4版本, 為全球范圍內各種設備之間的連接和數據傳輸提供了 更多的 可能 。藍牙
    的頭像 發表于 06-24 00:15 ?6035次閱讀
    <b class='flag-5'>藍牙</b>更新至<b class='flag-5'>5.4</b>版本,芯片廠商同步新品迭代

    中科藍訊AB5607E藍牙5.4 低成本帶插卡帶U盤音箱方案

    中科藍訊AB5607E藍牙5.4 低成本帶插卡帶U盤音箱方案,我們已有成熟的方案,用戶可以免開發(零代碼)快速完成帶插卡帶U盤藍牙音箱,提供原理圖,PCB Layout指導。 方案優勢 低成本,IC成本低到2
    的頭像 發表于 06-19 14:25 ?608次閱讀
    中科藍訊AB5607E<b class='flag-5'>藍牙</b><b class='flag-5'>5.4</b> 低成本帶插卡帶U盤音箱方案

    經典藍牙特性有哪些?泰凌微電子SoC芯片在經典藍牙領域的應用

    經典藍牙技術的歷史可追溯到上世紀90年代,是一種成熟開放的短距離無線通信技術。其基于藍牙技術聯盟定制的全球性規范,目前已經發展到最新的藍牙5.4版本。
    的頭像 發表于 05-22 10:35 ?537次閱讀
    經典<b class='flag-5'>藍牙</b>的<b class='flag-5'>特性</b>有哪些?泰凌微電子SoC芯片在經典<b class='flag-5'>藍牙</b>領域的應用

    來看看藍牙 5.4 版帶來了一些新的有趣功能

    的準確性和精確度 ? 基于標準的 ESL 和其他應用方法 藍牙 v5.4 的兩項主要改進是帶響應的周期性廣播(PAw
    的頭像 發表于 04-23 14:52 ?3026次閱讀
    來看看<b class='flag-5'>藍牙</b> <b class='flag-5'>5.4</b> 版帶來了一些新的有趣功能

    移遠通信推出全新Wi-Fi 7和藍牙5.4模組組合

    2024年2月26日,在備受矚目的MWC展會期間,全球物聯網領域的佼佼者移遠通信,宣布推出其最新研發的Wi-Fi 7和藍牙5.4二合一模組——NCM8x5系列。該系列模組專為個人電腦(PC)設計,致力于提供無與倫比的無線連接體驗。
    的頭像 發表于 02-27 11:07 ?708次閱讀

    藍牙Mesh的四種基本特性

    藍牙Mesh網絡由具備多種特性類型的節點構成。藍牙Mesh網絡內,根據節點扮演的不同角色有四大特性,節點可以根據自身能力和特性選擇是否支持,
    的頭像 發表于 01-06 10:02 ?599次閱讀
    <b class='flag-5'>藍牙</b>Mesh的四種基本<b class='flag-5'>特性</b>

    英飛凌推出AIROC? CYW5551x Wi-Fi 6/6E和藍牙5.4二合一解決方案

    英飛凌科技于近日宣布,推出AIROC? CYW5551x Wi-Fi 6/6E和藍牙5.4二合一解決方案,進一步擴展其AIROC?產品陣容。
    的頭像 發表于 12-22 13:56 ?591次閱讀

    【大大芯方案】新一代智能音箱,大聯大推出基于高通產品的藍牙5.4 LE Audio 廣播音箱方案

    1-大聯大詮鼎基于Qualcomm產品的LE Audio智能音箱方案的展示板圖 2023年1月31藍牙技術聯盟正式公布了藍牙核心規范v5.4版本,該版本新增了四個特性,即支持帶響應的周
    的頭像 發表于 12-14 18:05 ?779次閱讀
    【大大芯方案】新一代智能音箱,大聯大推出基于高通產品的<b class='flag-5'>藍牙</b><b class='flag-5'>5.4</b> LE Audio 廣播音箱方案

    藍牙核心規范V5.4

    藍牙最新標準
    發表于 11-23 17:02 ?14次下載