在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

低功耗藍牙在低功耗設計中的應用

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Monika Chaurasia ? 2022-06-24 11:26 ? 次閱讀

物聯網已經存在了一段時間,但目前引起關注的原因是傳感器的價格大幅下降以及幾乎無處不在的連接性。根據 IDC 最近的報告,全球物聯網技術支出將在 2022 年達到 1.2 噸,在 2017-2022 年的預測期內實現 13.6% 的復合年增長率。藍牙技術廣泛用于各種智能應用中的物聯網,使用 2400.0 至 2483.5 MHz 的未經許可的工業、科學和醫療 (ISM) 頻段中的短波長無線電傳輸進行短距離(最長 100m)的連接。

藍牙設備以多種模式從一臺設備與另一臺設備通信——

- 單播:源向多個目標發送和接收消息,建立一對一的設備通信。

- 廣播:源將消息發送到多個目的地,建立一對多的設備通信。

- 多播(網格):建立多對多設備通信的多個源和目標。

BLE 由藍牙特別興趣小組 (SIG) 銷售。藍牙 SIG 管理認證過程,任何使用藍牙無線技術的產品都需要遵循該過程。所有這些產品都必須通過藍牙 SIG 認證并滿足藍牙許可協議和規范的要求。SIG 擁有如下所示的徽標和“藍牙”一詞。

藍牙協議和測試

BLE 的集成級測試涉及廣告數據的驗證、握手過程(啟動通信和協商傳輸參數)、連接過程、綁定過程、數據包數據格式。這可以通過兩種方式實現:

1. 連接任何作為Master的BLE設備,驗證服務和數據交換

2. 使用 Sniffer 應用程序進行通信之間的“間諜”

每個藍牙設備都有一個唯一的 MAC 地址和時鐘。Master 控制時鐘和跳頻。

各個層的源和目標扮演著不同的角色,需要對 UUT(被測單元——一個藍牙設備作為掃描器,另一個作為廣告商)進行徹底驗證,這在本博客中進行了討論。以下是每一層的源和目標的同義詞:

pYYBAGK1Lx2AFwaJAABPefXGlD4927.png

鏈路層

鏈路層是物理層和 L2CAP 層之間的層。它主要起到廣告、建立連接和發現服務的作用。下面的狀態圖描述了鏈路層的工作流。

pYYBAGK1LyWAEB7BAAEGV0evtlc523.png

待機:默認狀態

廣告:設備在三個廣告通道(其余37個為數據通道)中定期發送廣告事件,如下圖所示。

poYBAGK1Ly6ALGhOAAPyLkqR_Ic226.png

掃描

有兩種不同的掃描模式:

- 被動掃描——控制器只支持數據接收,不支持傳輸。

- 主動掃描 – 傳輸掃描請求。掃描器發出 SCAN_REQ 數據包,廣告商以 SCAN_RSP 數據包響應。

發起

Scanner 根據廣告數據選擇合適的廣告商。如果廣告商發出連接機會的信號,則掃描器可以向廣告商發送連接請求。一旦 CONNECT_REQ 數據包被發送,scanner 就會成為 Initiator。

聯系

一旦成功建立連接,兩個設備都處于“連接”狀態。發起者成為主人,廣告者成為奴隸。它們定期交換數據包,稱為連接事件(此連接是握手,數據交換僅在握手成功后發生)。BLE 連接維護一個 Piconet 網絡結構,其中單個主機與稱為 pico 的從機協調連接事件。應用程序中的數據傳輸速率從 200 到 2,100 kbps 不等。

BLE 數據包構成了鏈路層的基本構建塊。BLE數據包數據格式大致可以分為以下幾種:

pYYBAGK1LzaAWac0AADaJ7-2_Qg284.png

BLE 有兩種類型的數據包:

? 廣告包——查找并連接到附近的設備

? 數據包——兩個連接設備之間的數據傳輸

以下是根據協議數據單元 (PDU) 的不同廣告數據包類型:

poYBAGK1Lz2AV_yQAACkcDEd_U4621.png

按照以下鏈接中的步驟設置 Nordic BLE Sniffer 和 Wireshark 設置以進行數據包捕獲:

nRF_Sniffer_UserGuide_v2.2

以下是可以使用 Wireshark 數據包分析器驗證的測試用例:

1. 驗證外圍設備是否發布廣告明文

2. 驗證外設在廣告和未連接時的廣告算法。(廣告算法包括廣告事件的數量和它們之間的持續時間)

3. 驗證握手過程中外圍設備的廣告算法

4.驗證UUT配對綁定后的廣告事件

通用訪問配置文件 (GAP)

GAP 定義了設備角色、廣告模式和綁定程序。安全管理器,GAP 的一部分,可以根據系統的安全需求進行設計。“配對”和“綁定”過程通過 GAP 進行控制:

-配對:

中央和外圍設備交換加密的密鑰,經過身份驗證和接受以建立連接。

-粘合:

配對過程中的信息存儲在設備上,因此配對過程不會重復,并且只要設備在附近,就會建立重新連接。

三種主要的配對方法是:

1. Just Works – 加密密鑰在中央和外圍設備之間共享。

2. 密鑰顯示——隨機密鑰在一臺設備上生成,其他需要輸入。

3. 帶外——這支持另一個 BLE 無線電來共享密鑰。

使用與上面相同的設置,以下是可以使用 Wireshark 數據包捕獲驗證的測試用例:

1. 在數據包級別驗證密鑰交換配對過程。

2. 驗證廣告跳序列。

poYBAGK1L0eAJ7HEAADgkmuPbWs217.png

通用屬性配置文件 (GATT)

藍牙設備充當 GATT 服務器或客戶端。GATT 標識層次結構以組織服務和特征等屬性。屬性是分組數據和 UUID(通用唯一標識符),因為 16 字節分配給每個屬性。GATT Attribute 的層次結構可以在下圖中理解:

poYBAGK1L0-AcV9pAADjE_ts0xM501.png

服務包括完成特定功能所需的數據集合。特征包含用戶數據。下面的流程圖顯示了客戶端和服務器之間的數據包通信:

pYYBAGK1L1eAW9R-AADzIKNrFNE219.png

按照以下鏈接安裝 nRF Connect Emulator App:

nrFconnect 應用程序

以下是可以使用 nRF Connect 應用程序驗證的測試用例:

1. 建立連接后驗證可用于發現的服務。

2. 驗證可用的服務,如設備信息服務 (UUID 0x180a) 以獲取制造商詳細信息、硬件、固件和軟件字符串數據、通用訪問配置文件 (UUID 0x01800)、通用屬性配置文件 (UUID 0x1801)。

3. 驗證自定義服務(如下圖所示的未知服務)是否可用。

4. 驗證服務的特性以及為讀取、寫入等特性啟用的屬性。

5. 使用數據讀取和寫入功能驗證發送和接收的定義數據。

poYBAGK1L1-AMiJhAAMV3uNrjVw604.png

結論:

隨著4.0版本支持的低功耗藍牙(BLE)的出現,由于消費市場對低能耗和低功耗的需求(BLE由Bluetooth SIG發明并正式化),現在它被廣泛應用于消費市場。為了幫助確保在這些新的低功耗設計中成功實施低功耗藍牙,測試解決方案必須能夠根據藍牙標準快速且經濟高效地進行必要的測試。

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

    關注

    2927

    文章

    46015

    瀏覽量

    389316
  • 服務器
    +關注

    關注

    13

    文章

    9728

    瀏覽量

    87437
  • BLE
    BLE
    +關注

    關注

    12

    文章

    696

    瀏覽量

    60469
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    傳統藍牙低功耗藍牙主要區別

    傳統藍牙即經典藍牙,能夠實現音頻傳輸,可傳輸較大文件,功耗較大;BLE藍牙低功耗藍牙,僅支持數
    發表于 06-18 16:04

    低功耗低功耗前端模塊,適用于藍牙?范圍擴展應用 skyworksinc

    電子發燒友網為你提供()低功耗低功耗前端模塊,適用于藍牙?范圍擴展應用相關產品參數、數據手冊,更有低功耗低功耗前端模塊,適用于
    發表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模塊,適用于<b class='flag-5'>藍牙</b>?范圍擴展應用 skyworksinc

    低功耗低功耗前端模塊,適用于藍牙?信號范圍擴展應用 skyworksinc

    電子發燒友網為你提供()低功耗低功耗前端模塊,適用于藍牙?信號范圍擴展應用相關產品參數、數據手冊,更有低功耗低功耗前端模塊,適用于
    發表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模塊,適用于<b class='flag-5'>藍牙</b>?信號范圍擴展應用 skyworksinc

    低功耗藍牙網關在智慧工地上的使用

    智慧工地上的,人員管理、定位的解決,一直以來都是一個很重要的方面。 采用低功耗藍牙網關xGateway-A111 與標簽 xbeacon-S 的方式,是一種能夠兼顧成本與性能,準確性與便捷性,比較
    發表于 05-27 14:08

    DA16600MOD超低功耗Wi-Fi低功耗藍牙組合模塊數據手冊

    DA16600 模塊為您的設備添加低功耗 Wi-Fi 和低功耗藍牙? (LE) 功能提供了便捷的方式。 低功耗 Wi-Fi DA16200 片上系統(SoC) 和
    的頭像 發表于 05-25 16:10 ?208次閱讀
    DA16600MOD超<b class='flag-5'>低功耗</b>Wi-Fi<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>組合模塊數據手冊

    藍牙低功耗模塊的原理和應用介紹

    隨著物聯網技術的快速發展,藍牙低功耗模塊連接各種設備和傳輸數據方面發揮著重要作用。今天將為您介紹藍牙低功耗模塊的工作原理以及其廣泛的應用領
    的頭像 發表于 05-21 15:56 ?215次閱讀

    關于低功耗藍牙連接功耗的評估

    關于低功耗藍牙連接狀態下的功耗評估,推薦一個好用的工具: 對于做低功耗藍牙開發的小伙伴來說,功耗
    發表于 04-26 17:10

    低功耗藍牙和經典藍牙,到底怎么選?

    和Bluetooth Smart兩者又有什么區別?我的應用到底該選經典藍牙技術還是低功耗藍牙技術?這是很多剛接觸藍牙技術的人經常碰到的問題。 首先,
    的頭像 發表于 04-07 16:01 ?541次閱讀
    <b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>和經典<b class='flag-5'>藍牙</b>,到底怎么選?

    BLE低功耗藍牙模塊答題器的應用方案

    1、背景介紹答題器廣泛應用于課堂、會議、培訓等場合,用于實時采集和反饋參與者的答題信息。隨著物聯網技術的發展,傳統的紅外或有線答題器逐漸向更高效、更低功耗的方向發展。藍牙技術,尤其是低功耗藍牙
    的頭像 發表于 11-04 16:25 ?559次閱讀
    BLE<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>模塊<b class='flag-5'>在</b>答題器<b class='flag-5'>中</b>的應用方案

    物聯網系統中常用的低功耗自組網無線傳輸方案(三)_藍牙芯片篇

    01 物聯網系統為什么要使用藍牙芯片 物聯網系統中使用藍牙芯片的原因主要基于藍牙芯片在連接性能、數據傳輸、功耗、安全性以及應用靈活性等方面
    的頭像 發表于 09-29 17:11 ?1223次閱讀
    物聯網系統中常用的<b class='flag-5'>低功耗</b>自組網無線傳輸方案(三)_<b class='flag-5'>藍牙</b>芯片篇

    HID over GATT配置文件(HOGP)低功耗藍牙

    電子發燒友網站提供《HID over GATT配置文件(HOGP)低功耗藍牙.pdf》資料免費下載
    發表于 09-26 11:01 ?2次下載
    HID over GATT配置文件(HOGP)<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>

    藍牙低功耗樹形結構網絡

    電子發燒友網站提供《藍牙低功耗樹形結構網絡.pdf》資料免費下載
    發表于 09-26 10:52 ?0次下載
    <b class='flag-5'>藍牙</b><b class='flag-5'>低功耗</b>樹形結構網絡

    低功耗藍牙-無效的連接請求

    電子發燒友網站提供《低功耗藍牙-無效的連接請求.pdf》資料免費下載
    發表于 09-20 11:22 ?0次下載
    <b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>-無效的連接請求

    配置直接測試模式的低功耗藍牙器件應用說明

    電子發燒友網站提供《配置直接測試模式的低功耗藍牙器件應用說明.pdf》資料免費下載
    發表于 09-13 11:06 ?0次下載
    配置直接測試模式的<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>器件應用說明

    CC2340低功耗藍牙軟件產品簡報

    電子發燒友網站提供《CC2340低功耗藍牙軟件產品簡報.pdf》資料免費下載
    發表于 08-30 11:43 ?0次下載
    CC2340<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>軟件產品簡報
    主站蜘蛛池模板: 四虎永久精品视频在线 | 亚洲一区二区免费看 | 天天狠天天操 | 免费精品99久久国产综合精品 | 成年人视频黄色 | 玖玖爱这里只有精品 | 国产日本三级在线播放线观看 | 激情五月五月婷婷 | 久久欧洲视频 | 免费一级在线 | 中文字幕天天躁夜夜狠狠综合 | 亚洲成人在线免费 | 丁香婷婷在线视频 | 91拍拍在线观看 | 免费视频在线视频观看1 | 欧美成年性色mmm | 一区二区在线观看高清 | 日韩在线视频一区 | 人人搞人人| 亚洲已满18点击进入在线观看 | 美女黄18以下禁止观看的网站 | 亚洲人成网i8禁止 | 免看一级a毛片一片成人不卡 | 欧美天天在线 | 福利色视频 | 最新亚洲人成网站在线影院 | 免费国产99久久久香蕉 | 韩毛片| 1024国产看片在线观看 | 国产美女精品一区二区三区 | 手机毛片 | 激情文学综合 | 五月激情综合婷婷 | 77788色淫网站女女免费视频 | se01亚洲 | 国产精品李雅在线观看 | 欧美ggg| 亚洲伦理中文字幕一区 | 免费又爽又黄禁片视频在线播放 | 超级淫小黄文大全很污的那种 | 亚洲一区二区电影 |