低功耗藍牙BLE掃描

2021-01-20 騰訊網

BLE掃

藍牙掃描想必是藍牙使用者最常操作的動作吧,那大家了解傳統掃描和BLE掃描的區別嗎?本篇我們就簡單聊聊BLE掃描(scan)那點事。

傳統掃描:Inquiry,掃描周圍環境中的BR/EDR藍牙設備,常見於設置-藍牙中的搜索

BLE掃描:Scan,掃描周圍環境中的低功耗藍牙設備,常見於第三方APP搜索低功耗藍牙(手環、手錶、體脂秤等應用中)

簡單的BLE掃描其實也是分為多種掃描方式,按照協議主要分為如下兩種:

1、Passive Scanning— 被動掃描,藍牙設備被動掃描周圍環境中對等設備發送出來的廣播包並直接上報到Host

2、Active Scanning— 主動掃描,藍牙設備主動掃描來獲取更多對端設備的信息上報Host,為後續建立鏈路做準備

因此BLE的主動掃描相比於被動掃描更具優勢(獲取更多信息),接下來以Active Scan為主進行分析。

不管是主動還是被動掃描,BLE scan的基本流程為:設置掃描參數 -> 使能掃描 -> Controller上報掃描結果 -> 停止掃描,經過如上四步則整個BLE掃描完成。

設置掃描參數

Host設置BLE掃描所必須的參數到Controller,這樣Controller才知曉掃描上報哪類低功耗設備信息

LE_Scan_Type:掃描類型,就是上面所說的被動掃描(type = 0)和主動掃描(type = 1)

LE_Scan_IntervalLE_Scan_Window:掃描的窗口和間隔,Range: 0x0004 ~ 0x4000,因此掃描的這兩個時間範圍:2.5 ms ~ 10.24 s,Interval

Own_Address_Type:本端設備的掃描請求數據包中使用的地址類型

Scanning_Filter_Policy:BLE掃描的過濾策略,Controller依據該過濾策略只上報Host關心的設備信息

使能掃描、停止掃描

Host啟動和停止掃描,啟動掃描後Controller發現周圍環境中的廣播設備。

LE_Scan_Enable:使能還是停止掃描,使能—1、停止—0

Filter_Duplicates:是否開啟廣播重複過濾,開啟enable—1、關閉disable—0,開啟後可避免Host在BLE掃描期間接收到重複的低功耗設備信息,該值只有在掃描使能才會生效

Controller上報掃描結果

BLE掃描過程中一個或多個低功耗藍牙設備對主動掃描作出了響應,或者在被動掃描期間收到了廣播。 控制器Controller依次將掃描到的這些設備信息上報給Host。

BLE掃描流程中涉及到的HCI命令和事件如上所述,如果本端藍牙晶片支持擴展廣播能力,則以上指令使用對應的擴展命令即可。

本端藍牙晶片是否支持擴展廣播能力參考藍牙初始化階段HCI命令HCI_LE_Read_Local_Supported_Features中晶片側的回覆。

本篇基於藍牙4.2協議分析的BLE掃描到這兒就結束了,最新協議5.2上還涉及到周期廣播的掃描以後有機會再給大家分享。感興趣的小夥伴歡迎私信留言一起討論,共同學習,一起進步!

相關焦點

  • Ble低功耗藍牙常見的4種工作模式
    Ble低功耗藍牙常見的工作模式有4種,分別是廣播模式、主機模式、從機模式、觀察者模式。1、藍牙廣播模式比較有代表例子就是基於低功耗藍牙的beacon設備。廣播模式2、藍牙從機模式代表例子是藍牙心率帶,藍牙智能手環等工作在從機模式的低功耗藍牙模塊也處於廣播狀態,等待被掃描。
  • 國內低功耗ble藍牙晶片實現進口替代
    低功耗藍牙作為物聯網重要無線連接技術,使用場景越來越豐富,國內廠商也在加速布局,除去傳統藍牙晶片企業積極轉型或拓展新板塊,低功耗藍牙創業公司也如雨後春筍般萌發。儘管國外低功耗藍牙晶片發展較早佔據優勢,但國外產品普遍價格昂貴,且面臨著繼續開發難度大、國內本土化服務不足等劣勢,為國內企業進入低功耗藍牙晶片領域創造了機會。
  • 低功耗藍牙晶片功耗主要來源
    無線連接設備對功耗要求高,平衡BLE性能和功耗十分關鍵。在可穿戴設備、藍牙位置服務、智能家居、工業物聯網等藍牙新興應用方向中,這些設備不需要時刻保持運行,只需在被喚醒時,進行數據傳輸或執行控制,而且每次傳輸的數據量不大。出於體積限制和無線連接的要求,要設備保持長久運行就需要功耗極低,這就對ble藍牙晶片的功耗提出了要求。
  • 低功耗藍牙(BLE)和傳感器的使用
    ,經典藍牙3.0版本:高速藍牙,最高傳輸速度達到24Mbps4.0/4.1版本:新增低功耗藍牙5.0版本:物聯網低功耗藍牙低功耗藍牙全稱為Bluetooth LowEnergy,簡稱為BLE,最大特點就是低功耗,另外低功耗藍牙還具備成本低,連接速度快,安全性高的特點。
  • BLE低功耗藍牙的優勢及典型應用
    低功耗藍牙模塊是最常見的無線模塊之一。低功耗藍牙也被稱為「智能藍牙」,是SIG修訂後上市的無線通信技術。1、藍牙的低功耗通信距離是大約100米(最大的藍牙5距離是300米),因為沒有明確定義這個距離,所以藍牙應用解決方案製造商可以確定通信距離小於100米的藍牙。
  • 藍牙低功耗(BLE)技術發展趨勢
    藍牙低功耗技術讓電池供電產品有更長的運作時間藍牙低功耗(Bluetooth® Low Energy,或稱Bluetooth® LE、BLE)是藍牙技術聯盟設計和銷售的一種個人區域網路技術,旨在用於醫療保健、運動健身、信標(Beacon)、安防、家庭娛樂等領域的新興應用。
  • 低功耗藍牙(BLE)是如何在相機中大顯身手的?
    今天,就讓我們來看看低功耗藍牙(BLE)是如何在相機中大顯身手的!即使當手機相冊應用未打開或手機已處於休眠狀態,用低功耗藍牙(BLE)數碼單眼相機拍攝的照片可以自動傳到手機相冊,真正做到無線傳輸。對Instagram等社交軟體來說,又多了一種新玩法~ 低功耗藍牙是為物聯網設備(傳感器、健身跟蹤器、智能手錶等)量身打造的藍牙無線標準的變體。低功耗的性能讓這些設備在保持長期開啟的狀態下,也不會迅速耗盡電量。
  • 三種基本低功耗藍牙(BLE)測試技術
    無可否認,在低功耗藍牙技術的發展和推動下,"人機互動",甚至"人機共生"將成為我們當下和未來生活的常態。由於低功耗藍牙智能設備越發強調外形緊湊小巧與高集成度,對其測試測量的方法也因此有了更高的標準,而空口測試 (OTA)當仁不讓的將獲得更多的關注。但為了優化測試程序,所有方法優勢互補才是最佳選擇。
  • 低功耗藍牙BLE的功能和操作模式
    低功耗藍牙BLE的功能和操作模式 IOT技術 發表於 2020-03-29 17:05:00 藍牙已經成為我們日常生活的一部分,但是您知道的藍牙低功耗又稱為BLE嗎
  • 如何計算藍牙BLE信標接近距離?
    因為,1) RF信號根據不可預測的環境因素衰減,2)藍牙信標不使用一致的RF發射功率,以及3)現有技術的限制。有鑑於此,芯科科技(Silicon Labs)藍牙無線解決方案技術團隊撰寫了一篇題為「開發低功耗藍牙信標」白皮書,幫助設計人員了解藍牙信標設計,歡迎點擊「閱讀原文」至Silicon Labs中文論壇觀看完整文章並下載白皮書。
  • 低功耗藍牙(BLE)與超聲波技術的對比分析
    可實現社交追蹤的無線技術包括:低功耗藍牙(BLE)、射頻識別(RFID)跟蹤器、超寬帶(UWB)以及超聲波傳感器,Chirp的MEMS超聲波飛行時間(ToF)測距傳感器就能實現該功能。Bousaba解釋道:「這種功能對器件的主要要求有測距精度高、低功耗、更長的電池壽命、更小的器件尺寸及更高的可靠性。」
  • BLE 掃描安卓實現
    BLE掃描安卓實現低功耗藍牙在市面上越發常見,使用的場景也不斷地增加,接著《低功耗藍牙
  • 物聯網時代下,藍牙低功耗(BLE)協議在無線通信中的應用
    在多個從設備需要與一個主設備進行對話的無線通信應用中,藍牙低功耗(BLE)協議已毫無疑問成為它們的理想選擇。與其它通信協議相比,BLE具備以下優勢:VVBednc1.BLE擁有極高的行業普及率,具備多廠商互操作性。據藍牙技術聯盟預測,到2018年,90%的智慧型手機將支持BLE。
  • 上海巨微授權代理MS1793S藍牙BLE晶片
    MS1793S 是一款基於ARM Cortex M0 核心的低功耗藍牙晶片,射頻採用2.4GHz ISM 頻段的頻率,2MHz 信道間隔,符合藍牙規範。多種省電工作模式適合低功耗應用的要求。1.4 低功耗模式本晶片支持低功耗模式,可以在要求低功耗、短啟動時間和多種喚醒事件之間達到最佳的平衡。l 睡眠模式SLEEP在睡眠模式,只有CPU 停止,所有外設處於工作狀態並可在發生中斷/事件時喚醒CPU。
  • 低功耗藍牙(BLE)出現重連接漏洞 16,000個BLE應用程式受到影響
    自 2000 年初推出以來,藍牙技術一直在幫助人們連接設備並無縫共享數據。但是藍牙技術安全嗎?  低功耗藍牙(BLE)是用於移動和 IoT 設備的最廣泛使用的低能耗通信協議。根據市場諮詢公司 ABI 的預測,到 2023 年,藍牙低功耗(BLE)設備的銷售量將增長兩倍,達到 16 億個年出貨量 .  BLE 設備依賴於配對,這是一個關鍵的過程,在兩個設備第一次連接時建立信任。一旦配對,BLE 設備之間的重新連接通常對用戶是透明的。
  • 【技術分享】超低功耗MCU+BLE方案
    所以低功耗是伴隨著物聯網發展以來一直無法避開的技術話題。超低功耗MCU技術在之前的創研社文章裡有跟大家介紹過一種叫亞閾值功耗優化SPOT技術(Subthreahold Power-Optimized Technology)的低功耗平臺方案,其功耗最低可達6微安每兆赫茲,通過此技術,平臺在亞閾值穩定運行的情況下,可減少的能源消耗近16倍,這是對MCU功耗的一次非常大的變革
  • Imagination推出全新iEB110低功耗藍牙(BLE)v5.2智慧財產權(IP)
    Imagination Technologies宣布推出其最新的低功耗藍牙(BLE)半導體智慧財產權(IP)產品,它可支持藍牙技術聯盟(Bluetooth SIG)最新的v5.2版規範。
  • 低功耗藍牙和經典藍牙該如何選擇?
    低功耗藍牙的優勢1.藍牙低能耗技術使用很短的數據包,而傳統藍牙技術使用較長的數據包;2.以最快的速度完成藍牙BLE的發送和接收任務。完成後,藍牙BLE將暫停無線傳輸並等待下一次連接被激活,該功能保證了藍牙BLE的低功特點,而傳統藍牙將繼續保持連接;3.藍牙低能耗技術在3ms內完成一次連接(即掃描其他設備、建立鏈路、發送數據、認證和結束),相比之下傳統的藍牙技術需要數百毫秒才能完成同樣的任務;4.傳統藍牙有32個廣播通道,而藍牙低能耗的廣播通道只需3個即可
  • 羅德與施瓦茨公司為低功耗藍牙5.2提供測試方案
    【通信產業網訊】R&SCMW平臺的藍牙測試方案現已支持新的低功耗藍牙(BLE)5.2功率控制特性。這也是業界唯一支持BLE5.0規模所定義的射頻測試儀表(空口模式下)。該測試模式作為一種新的BLE測試方法,已經被藍牙技術聯盟(BluetoothSIG)採納。
  • 憑藉低功耗特性,BLE Mesh智能照明方案優勢明顯!
    藍牙4.0:BLE的誕生 命運的轉折發生在藍牙4.0。2010年6月發布的這個藍牙規格版本中,一個重要的變化就是將藍牙協議分為三個子集:高速藍牙、傳統藍牙和低功耗藍牙(BLE)。前兩者顯然是沿著以前人們熟知的藍牙技術套路前進,而新來的BLE則很準確地「踩中」了物聯網興起後短距、低速、低功耗(平均電流微安級)應用這個風口,將藍牙擴展到可穿戴等電池容量受限的物聯網應用中,擴大了藍牙協議的語境。加之標配藍牙的智慧型手機漸成個人計算中心,所以BLE很快呈燎原之勢擴散開來。