RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

低功耗藍(lán)牙在低功耗設(shè)計(jì)中的應(yīng)用

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Monika Chaurasia ? 2022-06-24 11:26 ? 次閱讀

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

藍(lán)牙設(shè)備以多種模式從一臺(tái)設(shè)備與另一臺(tái)設(shè)備通信——

- 單播:源向多個(gè)目標(biāo)發(fā)送和接收消息,建立一對(duì)一的設(shè)備通信。

- 廣播:源將消息發(fā)送到多個(gè)目的地,建立一對(duì)多的設(shè)備通信。

- 多播(網(wǎng)格):建立多對(duì)多設(shè)備通信的多個(gè)源和目標(biāo)。

BLE 由藍(lán)牙特別興趣小組 (SIG) 銷(xiāo)售。藍(lán)牙 SIG 管理認(rèn)證過(guò)程,任何使用藍(lán)牙無(wú)線(xiàn)技術(shù)的產(chǎn)品都需要遵循該過(guò)程。所有這些產(chǎn)品都必須通過(guò)藍(lán)牙 SIG 認(rèn)證并滿(mǎn)足藍(lán)牙許可協(xié)議和規(guī)范的要求。SIG 擁有如下所示的徽標(biāo)和“藍(lán)牙”一詞。

藍(lán)牙協(xié)議和測(cè)試

BLE 的集成級(jí)測(cè)試涉及廣告數(shù)據(jù)的驗(yàn)證、握手過(guò)程(啟動(dòng)通信和協(xié)商傳輸參數(shù))、連接過(guò)程、綁定過(guò)程、數(shù)據(jù)包數(shù)據(jù)格式。這可以通過(guò)兩種方式實(shí)現(xiàn):

1. 連接任何作為Master的BLE設(shè)備,驗(yàn)證服務(wù)和數(shù)據(jù)交換

2. 使用 Sniffer 應(yīng)用程序進(jìn)行通信之間的“間諜”

每個(gè)藍(lán)牙設(shè)備都有一個(gè)唯一的 MAC 地址和時(shí)鐘。Master 控制時(shí)鐘和跳頻。

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

pYYBAGK1Lx2AFwaJAABPefXGlD4927.png

鏈路層

鏈路層是物理層和 L2CAP 層之間的層。它主要起到廣告、建立連接和發(fā)現(xiàn)服務(wù)的作用。下面的狀態(tài)圖描述了鏈路層的工作流。

pYYBAGK1LyWAEB7BAAEGV0evtlc523.png

待機(jī):默認(rèn)狀態(tài)

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

poYBAGK1Ly6ALGhOAAPyLkqR_Ic226.png

掃描

有兩種不同的掃描模式:

- 被動(dòng)掃描——控制器只支持?jǐn)?shù)據(jù)接收,不支持傳輸。

- 主動(dòng)掃描 – 傳輸掃描請(qǐng)求。掃描器發(fā)出 SCAN_REQ 數(shù)據(jù)包,廣告商以 SCAN_RSP 數(shù)據(jù)包響應(yīng)。

發(fā)起

Scanner 根據(jù)廣告數(shù)據(jù)選擇合適的廣告商。如果廣告商發(fā)出連接機(jī)會(huì)的信號(hào),則掃描器可以向廣告商發(fā)送連接請(qǐng)求。一旦 CONNECT_REQ 數(shù)據(jù)包被發(fā)送,scanner 就會(huì)成為 Initiator

聯(lián)系

一旦成功建立連接,兩個(gè)設(shè)備都處于“連接”狀態(tài)。發(fā)起者成為主人,廣告者成為奴隸。它們定期交換數(shù)據(jù)包,稱(chēng)為連接事件(此連接是握手,數(shù)據(jù)交換僅在握手成功后發(fā)生)。BLE 連接維護(hù)一個(gè) Piconet 網(wǎng)絡(luò)結(jié)構(gòu),其中單個(gè)主機(jī)與稱(chēng)為 pico 的從機(jī)協(xié)調(diào)連接事件。應(yīng)用程序中的數(shù)據(jù)傳輸速率從 200 到 2,100 kbps 不等。

BLE 數(shù)據(jù)包構(gòu)成了鏈路層的基本構(gòu)建塊。BLE數(shù)據(jù)包數(shù)據(jù)格式大致可以分為以下幾種:

pYYBAGK1LzaAWac0AADaJ7-2_Qg284.png

BLE 有兩種類(lèi)型的數(shù)據(jù)包:

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

? 數(shù)據(jù)包——兩個(gè)連接設(shè)備之間的數(shù)據(jù)傳輸

以下是根據(jù)協(xié)議數(shù)據(jù)單元 (PDU) 的不同廣告數(shù)據(jù)包類(lèi)型:

poYBAGK1Lz2AV_yQAACkcDEd_U4621.png

按照以下鏈接中的步驟設(shè)置 Nordic BLE Sniffer 和 Wireshark 設(shè)置以進(jìn)行數(shù)據(jù)包捕獲:

nRF_Sniffer_UserGuide_v2.2

以下是可以使用 Wireshark 數(shù)據(jù)包分析器驗(yàn)證的測(cè)試用例:

1. 驗(yàn)證外圍設(shè)備是否發(fā)布廣告明文

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

3. 驗(yàn)證握手過(guò)程中外圍設(shè)備的廣告算法

4.驗(yàn)證UUT配對(duì)綁定后的廣告事件

通用訪(fǎng)問(wèn)配置文件 (GAP)

GAP 定義了設(shè)備角色、廣告模式和綁定程序。安全管理器,GAP 的一部分,可以根據(jù)系統(tǒng)的安全需求進(jìn)行設(shè)計(jì)?!芭鋵?duì)”和“綁定”過(guò)程通過(guò) GAP 進(jìn)行控制:

-配對(duì):

中央和外圍設(shè)備交換加密的密鑰,經(jīng)過(guò)身份驗(yàn)證和接受以建立連接。

-粘合:

配對(duì)過(guò)程中的信息存儲(chǔ)在設(shè)備上,因此配對(duì)過(guò)程不會(huì)重復(fù),并且只要設(shè)備在附近,就會(huì)建立重新連接。

三種主要的配對(duì)方法是:

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

2. 密鑰顯示——隨機(jī)密鑰在一臺(tái)設(shè)備上生成,其他需要輸入。

3. 帶外——這支持另一個(gè) BLE 無(wú)線(xiàn)電來(lái)共享密鑰。

使用與上面相同的設(shè)置,以下是可以使用 Wireshark 數(shù)據(jù)包捕獲驗(yàn)證的測(cè)試用例:

1. 在數(shù)據(jù)包級(jí)別驗(yàn)證密鑰交換配對(duì)過(guò)程。

2. 驗(yàn)證廣告跳序列。

poYBAGK1L0eAJ7HEAADgkmuPbWs217.png

通用屬性配置文件 (GATT)

藍(lán)牙設(shè)備充當(dāng) GATT 服務(wù)器或客戶(hù)端。GATT 標(biāo)識(shí)層次結(jié)構(gòu)以組織服務(wù)和特征等屬性。屬性是分組數(shù)據(jù)和 UUID(通用唯一標(biāo)識(shí)符),因?yàn)?16 字節(jié)分配給每個(gè)屬性。GATT Attribute 的層次結(jié)構(gòu)可以在下圖中理解:

poYBAGK1L0-AcV9pAADjE_ts0xM501.png

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

pYYBAGK1L1eAW9R-AADzIKNrFNE219.png

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

nrFconnect 應(yīng)用程序

以下是可以使用 nRF Connect 應(yīng)用程序驗(yàn)證的測(cè)試用例:

1. 建立連接后驗(yàn)證可用于發(fā)現(xiàn)的服務(wù)。

2. 驗(yàn)證可用的服務(wù),如設(shè)備信息服務(wù) (UUID 0x180a) 以獲取制造商詳細(xì)信息、硬件、固件和軟件字符串?dāng)?shù)據(jù)、通用訪(fǎng)問(wèn)配置文件 (UUID 0x01800)、通用屬性配置文件 (UUID 0x1801)。

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

4. 驗(yàn)證服務(wù)的特性以及為讀取、寫(xiě)入等特性啟用的屬性。

5. 使用數(shù)據(jù)讀取和寫(xiě)入功能驗(yàn)證發(fā)送和接收的定義數(shù)據(jù)。

poYBAGK1L1-AMiJhAAMV3uNrjVw604.png

結(jié)論:

隨著4.0版本支持的低功耗藍(lán)牙(BLE)的出現(xiàn),由于消費(fèi)市場(chǎng)對(duì)低能耗和低功耗的需求(BLE由Bluetooth SIG發(fā)明并正式化),現(xiàn)在它被廣泛應(yīng)用于消費(fèi)市場(chǎng)。為了幫助確保在這些新的低功耗設(shè)計(jì)中成功實(shí)施低功耗藍(lán)牙,測(cè)試解決方案必須能夠根據(jù)藍(lán)牙標(biāo)準(zhǔn)快速且經(jīng)濟(jì)高效地進(jìn)行必要的測(cè)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44557

    瀏覽量

    372754
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9123

    瀏覽量

    85322
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    660

    瀏覽量

    59391
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    BLE低功耗藍(lán)牙模塊答題器的應(yīng)用方案

    1、背景介紹答題器廣泛應(yīng)用于課堂、會(huì)議、培訓(xùn)等場(chǎng)合,用于實(shí)時(shí)采集和反饋參與者的答題信息。隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,傳統(tǒng)的紅外或有線(xiàn)答題器逐漸向更高效、更低功耗的方向發(fā)展。藍(lán)牙技術(shù),尤其是低功耗藍(lán)牙
    的頭像 發(fā)表于 11-04 16:25 ?162次閱讀
    BLE<b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>模塊<b class='flag-5'>在</b>答題器<b class='flag-5'>中</b>的應(yīng)用方案

    物聯(lián)網(wǎng)系統(tǒng)中常用的低功耗自組網(wǎng)無(wú)線(xiàn)傳輸方案(三)_藍(lán)牙芯片篇

    01 物聯(lián)網(wǎng)系統(tǒng)為什么要使用藍(lán)牙芯片 物聯(lián)網(wǎng)系統(tǒng)中使用藍(lán)牙芯片的原因主要基于藍(lán)牙芯片在連接性能、數(shù)據(jù)傳輸、功耗、安全性以及應(yīng)用靈活性等方面
    的頭像 發(fā)表于 09-29 17:11 ?456次閱讀
    物聯(lián)網(wǎng)系統(tǒng)中常用的<b class='flag-5'>低功耗</b>自組網(wǎng)無(wú)線(xiàn)傳輸方案(三)_<b class='flag-5'>藍(lán)牙</b>芯片篇

    藍(lán)牙低功耗樹(shù)形結(jié)構(gòu)網(wǎng)絡(luò)

    電子發(fā)燒友網(wǎng)站提供《藍(lán)牙低功耗樹(shù)形結(jié)構(gòu)網(wǎng)絡(luò).pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:52 ?0次下載
    <b class='flag-5'>藍(lán)牙</b><b class='flag-5'>低功耗</b>樹(shù)形結(jié)構(gòu)網(wǎng)絡(luò)

    低功耗藍(lán)牙-無(wú)效的連接請(qǐng)求

    電子發(fā)燒友網(wǎng)站提供《低功耗藍(lán)牙-無(wú)效的連接請(qǐng)求.pdf》資料免費(fèi)下載
    發(fā)表于 09-20 11:22 ?0次下載
    <b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>-無(wú)效的連接請(qǐng)求

    國(guó)產(chǎn)藍(lán)牙模組 | 低功耗藍(lán)牙應(yīng)用

    藍(lán)牙技術(shù)聯(lián)盟于2010年推出了藍(lán)牙4.0規(guī)范,其中低功耗藍(lán)牙的出現(xiàn)滿(mǎn)足了小型電池供電設(shè)備進(jìn)行低功耗無(wú)線(xiàn)連接的需求,因此得到廣泛應(yīng)用。本文章將
    的頭像 發(fā)表于 06-14 08:25 ?510次閱讀
    國(guó)產(chǎn)<b class='flag-5'>藍(lán)牙</b>模組 | <b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>應(yīng)用

    DA16600 超低功耗 Wi-Fi + 藍(lán)牙低功耗模塊開(kāi)發(fā)套件數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《DA16600 超低功耗 Wi-Fi + 藍(lán)牙低功耗模塊開(kāi)發(fā)套件數(shù)據(jù)手冊(cè).rar》資料免費(fèi)下載
    發(fā)表于 05-31 17:51 ?4次下載
    DA16600 超<b class='flag-5'>低功耗</b> Wi-Fi + <b class='flag-5'>藍(lán)牙</b><b class='flag-5'>低功耗</b>模塊開(kāi)發(fā)套件數(shù)據(jù)手冊(cè)

    低功耗藍(lán)牙藍(lán)牙Mesh模塊的區(qū)別與關(guān)系

    低功耗藍(lán)牙模塊和藍(lán)牙Mesh模塊的區(qū)別與關(guān)系 藍(lán)牙Mesh并非無(wú)線(xiàn)通信技術(shù),而是一種網(wǎng)絡(luò)技術(shù)。藍(lán)牙Mesh模塊依賴(lài)于
    的頭像 發(fā)表于 05-30 11:13 ?776次閱讀

    藍(lán)牙模塊選經(jīng)典藍(lán)牙還是低功耗藍(lán)牙?

    energy和Bluetooth smart兩者又有什么區(qū)別?我的應(yīng)用應(yīng)該選經(jīng)典藍(lán)牙技術(shù)還是低功耗藍(lán)牙技術(shù)?首先,2010年以前,當(dāng)我們談?wù)?b class='flag-5'>藍(lán)牙
    的頭像 發(fā)表于 05-23 17:57 ?1227次閱讀
    <b class='flag-5'>藍(lán)牙</b>模塊選經(jīng)典<b class='flag-5'>藍(lán)牙</b>還是<b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>?

    低功耗藍(lán)牙技術(shù)的特點(diǎn) 低功耗藍(lán)牙如何實(shí)現(xiàn)低功耗?

    低功耗藍(lán)牙技術(shù)是一種優(yōu)化的藍(lán)牙技術(shù),專(zhuān)為滿(mǎn)足低功耗需求而設(shè)計(jì)。它通過(guò)采用一系列節(jié)能措施和技術(shù),實(shí)現(xiàn)了更低的功耗消耗,延長(zhǎng)了設(shè)備的續(xù)航時(shí)間。
    的頭像 發(fā)表于 02-07 16:49 ?2037次閱讀

    低功耗藍(lán)牙模塊備受歡迎的原因有哪些?

    近些年來(lái),低功耗藍(lán)牙模塊物聯(lián)網(wǎng)領(lǐng)域應(yīng)用非常廣泛,主要體現(xiàn)在智能家居、電子工業(yè)、智慧醫(yī)療、智能農(nóng)場(chǎng)等,為什么低功耗藍(lán)牙模塊如此受歡迎呢?其主
    的頭像 發(fā)表于 01-23 09:45 ?419次閱讀
    <b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>模塊備受歡迎的原因有哪些?

    低功耗藍(lán)牙技術(shù)發(fā)展勢(shì)頭強(qiáng)勁

    今天要跟大家討論的是低功耗藍(lán)牙技術(shù)(BLE)。就字面意思來(lái)說(shuō),與經(jīng)典的藍(lán)牙技術(shù)相比,低功耗藍(lán)牙技術(shù)勝在
    的頭像 發(fā)表于 01-20 10:32 ?1435次閱讀

    瑞薩電子推出新款低功耗藍(lán)牙SoC DA14592

    全球半導(dǎo)體解決方案供應(yīng)商瑞薩電子近日宣布推出新款低功耗藍(lán)牙(LE)片上系統(tǒng)(SoC),即DA14592。這款產(chǎn)品憑借其超低功耗和微型尺寸,成為瑞薩電子系列
    的頭像 發(fā)表于 01-19 16:18 ?990次閱讀

    數(shù)據(jù)透?jìng)鬟x擇低功耗WiFi模塊還是選擇低功耗藍(lán)牙模塊?

    WiFi模塊和藍(lán)牙模塊,針對(duì)部分領(lǐng)域的低功耗數(shù)據(jù)透?jìng)餍枨螅こ處熓窃撨x擇低功耗WiFi模塊還是低功耗藍(lán)牙模塊呢? ? 數(shù)據(jù)透?jìng)鬟x擇
    的頭像 發(fā)表于 01-10 18:44 ?722次閱讀
    數(shù)據(jù)透?jìng)鬟x擇<b class='flag-5'>低功耗</b>WiFi模塊還是選擇<b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>模塊?

    低功耗藍(lán)牙模塊:促進(jìn)智慧城市發(fā)展的關(guān)鍵技術(shù)

    科技快速發(fā)展的時(shí)代,智慧城市的概念正引領(lǐng)著城市管理的革新。為實(shí)現(xiàn)城市更高效、可持續(xù)和智能化的管理,低功耗藍(lán)牙模塊成為推動(dòng)智慧城市發(fā)展的關(guān)鍵技術(shù)之一。本文將探討低功耗
    的頭像 發(fā)表于 12-28 11:15 ?435次閱讀

    一文讀懂低功耗藍(lán)牙的應(yīng)用

    藍(lán)牙技術(shù)聯(lián)盟于2010年推出了藍(lán)牙4.0規(guī)范,其中低功耗藍(lán)牙的出現(xiàn)滿(mǎn)足了小型電池供電設(shè)備進(jìn)行低功耗無(wú)線(xiàn)連接的需求,因此得到廣泛應(yīng)用。本文章將
    的頭像 發(fā)表于 12-28 08:24 ?925次閱讀
    一文讀懂<b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>的應(yīng)用
    RM新时代网站-首页