国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

藍牙配對系列之Out of Band

藍牙技術聯盟 ? 來源:xx ? 2019-08-10 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在之前的藍牙配對系列博文中,提到了PassKey和Numeric Comparison等配對方法。今天我會介紹另外一種方法,即Out of Band,OOB。

OOB關聯模型適用于使用帶外(out of band)機制來發現設備、以及交換或傳送將在配對過程中使用的加密信息等場景。OOB對于開發者來說是一項靈活的選擇,能夠讓他們定義自己的配對機制,因此安全級別取決于帶外保護功能。今天就讓我們一起來深入探討吧!

1. 第1階段 - 配對特性交換

在我的博文《藍牙配對系列第四篇》中,有一個類似于表1的表格。這是配對請求/響應(Pairing request/response)的框架結構。在該表中,有一名為“OOB數據標志”(OOB Data Flag)的字段,長度為1個字節。

Table 1, 配對請求/響應

表1

關于“OOB數據標志”的定義,請參考表2。

Table 2, OOB數據標志位定義

表2

OOB數據標志定義了用于指示OOB認證數據是否可用的值。

2. 低功耗傳統配對

當兩臺藍牙設備都使用低功耗傳統配對時,這一過程就很容易理解。有關傳統配對方法選用的詳細信息,請查看表3。我已經在此表中對選用OOB的單元格進行了黃色標注, 這樣就一目了然:

如果使用OOB進行配對,兩臺設備必須設置其OOB數據標志;

如果其中一臺設備設置了OOB數據標志,而另一臺設備未設置,則兩臺設備都需要檢查在表1中“AutheReq”字段中的MITM標志(表1中綠色高亮部分)。如果其中任何一臺設備設置了MITM標志,則可通過IO Capabilities與配對方法的映射來選擇配對方法。有關映射的詳細信息,請參閱藍牙5核心規格、第3卷、H部分、表2.8。

其他情況,則使用“直接連接(Just Works)”方法配對。

Table 3,OOB配對規則速查表

表3

Picture 1 OOB配對流程圖

圖1

在圖1中,高亮標注的部分與《藍牙配對系列第三篇》傳統配對的PassKey相同。之后,兩臺設備的安全管理器(Security Manager)將:

首先,創建兩邊的隨機值Mrand和Srand。之后,帶外機制可用于交換信息,例如設備地址和128位臨時密鑰(TK)值,以助于設備發現。正如我在第三篇“傳統配對—PassKey”中所解釋的,TK值是由偽隨機數引擎產生的128位隨機數,引擎應符合藍牙核心規格的要求。

第1步

通過公式c1計算Mconfirm和Sconfirm,對于任何加密工具箱,均可參閱藍牙5核心規格、第三卷、H部分、第2.2節。

第2步

交換Mconfirm、Sconfirm和Mrand。

第3步

響應設備通過發起設備傳送的Mrand值來再次執行Mconfirm的計算,來驗證計算出的值與Mconfirm值是否一致。

如果響應設備計算得出的Mconfirm值與發起設備發來的Mconfirm值不匹配,則配對過程會中止,響應設備會發送原因代碼為“確認值失敗(Confirm Value Failed)”的配對失敗指令。

如果響應設備計算得出的Mconfirm值與發起設備發來的Mconfirm值相匹配,則響應設備會向發起設備發送Srand。

發起設備通過響應設備傳送的Srand值來再次執行Sconfirm的計算,來驗證計算出的值和Sconfirm值是否一致。

如果發起設備計算得出的Sconfirm值與響應設備發來的Sconfirm值不匹配,則配對過程或被中止,發起設備會發送原因代碼為“確認值失敗(Confirm Value Failed)”的配對失敗指令。

如果發起設備計算得出的Sconfirm值與響應設備發來的Sconfirm值相匹配,則發起設備會計算出短期密鑰(Short Term Key,簡稱STK ),并通知控制器(Controller)啟用加密。

3. OOB的簡便之處

目前,低功耗藍牙已經成為智能手機和平板電腦的標準配置。設備間采用藍牙進行連接的方法也是多種多樣的 。在這些方法當中,還有一種通過藍牙連接設備的常用方法就是使用NFC進行“一鍵配對”。由于NFC的傳輸范圍非常有限,一些開發者在設備之間借助NFC確保兩臺設備正確地進行配對。因此,NFC可以為OOB配對提供良好的通信接口。當使用OOB進行配對時,用戶的體驗略有不同。例如,用戶的智能手機和手環兩臺設備都具有低功耗藍牙和NFC接口。用戶先讓兩臺設備相接觸,然后會看到配對選項。如果選擇“是”,則配對成功。所以這是一種一鍵式的體驗,交換的信息在兩臺設備中都能使用,是不是超酷呢?

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

    關注

    119

    文章

    6313

    瀏覽量

    178692
  • 藍牙配對
    +關注

    關注

    3

    文章

    8

    瀏覽量

    3329
  • OOB
    OOB
    +關注

    關注

    0

    文章

    6

    瀏覽量

    4107
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源項目低功耗藍牙智能骰子總體介紹

    一款將傳統桌游道具與低功耗藍牙結合的創意!這款智能骰子基于 nRF52840 核心的低功耗模組打造,集成 MPU6050 六軸慣性測量單元,精準檢測擲骰動作與朝向,擲出后 LED 自動點亮顯示點數,藍牙 5.0 低能耗可與安卓設備配對
    的頭像 發表于 02-27 09:08 ?270次閱讀
    開源項目低功耗<b class='flag-5'>藍牙</b>智能骰子總體介紹

    藍牙音響工程實踐課程開啟電子專業實訓新體驗

    現在,這門集趣味與專業于一體的夢藍牙音響工程實踐課程來了!課程以項目式教學模式為核心,將理論知識與動手實踐無縫結合,讓學生在親手制作專屬藍牙音響的過程中,深入探索電子設計的奧秘,體驗從概念到成品的完整旅程。
    的頭像 發表于 01-24 10:56 ?615次閱讀

    深度剖析CC2564C:藍牙控制芯片的卓越

    深度剖析CC2564C:藍牙控制芯片的卓越選 在電子設備飛速發展、無線通信需求持續增長的今天,藍牙技術憑借其便捷性、低功耗等優點,成為了各類智能設備的標配。今天,咱們就來深入探討德州儀器
    的頭像 發表于 01-05 14:35 ?296次閱讀

    AIROC? CYW20829:高性能藍牙低功耗MCU的卓越

    AIROC? CYW20829:高性能藍牙低功耗MCU的卓越選 在物聯網(IoT)應用蓬勃發展的今天,對高性能、低功耗且安全的微控制器(MCU)需求愈發迫切。AIROC? CYW20829作為一款
    的頭像 發表于 12-19 16:20 ?396次閱讀

    藍牙信道探測技術提升位置定位的準確性與安全性

    藍牙是一項無處不在的無線技術,它為數百萬用戶提升了連接體驗。如今,通過藍牙將數據、音頻和視頻內容瞬間配對到耳機、音箱、鍵盤和智能手機,這一新鮮感早已消散。那么,藍牙是否還有新的“絕招”
    的頭像 發表于 11-17 15:14 ?719次閱讀
    <b class='flag-5'>藍牙</b>信道探測技術提升位置定位的準確性與安全性

    STMicroelectronics X-NUCLEO-OUT09A1/OUT19A1擴展板數據手冊

    STMicroelectronics X-NUCLEO-OUT09A1/OUT19A1擴展板基于STM32核的IPS8160HQ/IPS8160HQ-1八通道高邊開關。這些擴展板為評估連接到0.7A
    的頭像 發表于 10-27 11:48 ?617次閱讀
    STMicroelectronics X-NUCLEO-<b class='flag-5'>OUT</b>09A1/<b class='flag-5'>OUT</b>19A1擴展板數據手冊

    藍牙云屏:功能強大,性價比選?

    藍牙云屏:功能強大,性價比選? 在儀器儀表行業,想要在嚴格控制成本的同時保證設備功能強大,往往是一件兩難的事情。要么為了控制成本犧牲功能,導致產品競爭力不足;要么為了豐富功能增加成本,使產品失去
    的頭像 發表于 09-25 17:12 ?565次閱讀
    <b class='flag-5'>藍牙</b>云屏:功能強大,性價比<b class='flag-5'>之</b>選?

    SkyHi? 雙頻功率放大器模塊,適用于 CDMA2000/ WCDMA/ HSDPA/ HSUPA BAND II (1850-1910 MHz) Band V (824-849 MHz), LTE skyworksinc

    電子發燒友網為你提供()SkyHi? 雙頻功率放大器模塊,適用于 CDMA2000/ WCDMA/ HSDPA/ HSUPA BAND II (1850-1910 MHz) Band V
    發表于 09-24 18:29
    SkyHi? 雙頻功率放大器模塊,適用于 CDMA2000/ WCDMA/ HSDPA/ HSUPA <b class='flag-5'>BAND</b> II (1850-1910 MHz) <b class='flag-5'>Band</b> V (824-849 MHz), LTE skyworksinc

    【HZ-RK3568開發板免費體驗】--藍牙通訊

    端可以看到開發板藍牙設備。 設備端輸入4選擇綁定 5.選擇綁定對象。如下,選擇0,即手機 6.點擊手機上開發板藍牙,確認配對。在開發板端如下輸入接受配對 7.手機端連接綁定上開發板
    發表于 08-10 22:26

    低成本智能化:藍牙模塊方案讓平價掃地機更便捷

    掃地機器人無線控制與數據交互的理想選擇。在掃地機器人中,藍牙技術主要應用于以下幾個方面:1、初次配對與控制用戶可通過手機APP通過藍牙快速配對和配置掃地機器人,無需
    的頭像 發表于 07-18 15:11 ?891次閱讀
    低成本智能化:<b class='flag-5'>藍牙</b>模塊方案讓平價掃地機更便捷

    CYW20706 BT連接無配對模式是怎么回事?

    我正在使用 CYW20706 芯片。 我想創建一個 ModuToolBox SPP 演示項目并建立 SPP 連接。 但是,看來客戶端設備不支持配對模式。 要防止項目進入配對模式,我應該采取
    發表于 07-07 06:51

    藍牙模塊CYBT-343151-02 .. HCI UART完全無響應是怎么回事?

    我將 CYW20706 硅基藍牙模塊(CYBT-343151-02)連接到定制板上的 MCU,其中我們的 MCU 通過 HCI uart 與 CYBT 模塊連接。 我能夠配對電腦中的藍牙模塊,但我
    發表于 06-30 08:23

    求助,關于PSOC6與4343W藍牙配對問題求解

    我有一塊帶有 PSOC6(6247)的定制電路板,連接到 CYC4343W。 該開發板充當藍牙中央設備。 它正在通過藍牙(BT)MAC 地址掃描特定外圍設備。 成功找到外圍設備并啟動配對過程。 初始
    發表于 06-27 06:43

    O-band與C-band DWDM光模塊:易飛揚COLOR系列開啟高效傳輸新時代

    高速、穩定的數據傳輸能力是各行業發展的關鍵。從數據中心交互到城域網絡承載,光通信技術面臨更高要求。DWDM技術憑借高帶寬和長距離傳輸能力,成為通信網絡的重要支撐。其中,O-band和C-band各有優勢。易飛揚針對這兩個波段,推出三款COLOR
    的頭像 發表于 04-22 16:32 ?920次閱讀
    O-<b class='flag-5'>band</b>與C-<b class='flag-5'>band</b> DWDM光模塊:易飛揚COLOR<b class='flag-5'>系列</b>開啟高效傳輸新時代

    Nordic 藍牙SOC不會只知道52系列

    1:最近項目上選型短距離藍牙無線通訊SOC方案,產品要求超低功耗800mAh電池容量要求待機6個月以上,正常工作模式下保持藍牙連接進行傳感器采集數據上報APP,針對項目需求對比了國產和進口品牌,以下
    發表于 03-10 14:21