基本介紹
- 中文名:藍牙低能耗
- 外文名:Bluetooth Low Energy
- 頻段:2.4GHz ISM頻段
- 標準號:IEEE 802.15.1
- 頻道:3個廣播頻道,37個數據頻道
- 調製解調方式:GFSK(調製係數0.5)
兼容性,品牌,目標市場,套用,健康護理規範,運動和健身規範,網際網路連線,通用感測器,HID連線,接近感應,提醒和時間規範,電池,實現,晶片組,硬體,作業系統,技術細節,無線電接口,宣告與發現,軟體模型,標識符,GATT操作,參見,
兼容性
低功耗藍牙不能向後兼容原有的藍牙協定(下文稱經典藍牙)。
品牌
2011年,藍牙技術聯盟(SIG)發表了“藍牙智慧型”徽標,體現低功耗設備與藍牙設備的兼容性。
- 具有“藍牙智慧型就緒”(Bluetooth Smart Ready)標識的外設兼容經典藍牙與低功耗藍牙的雙模。
- 具有“藍牙智慧型”(Bluetooth Smart)標識的設備僅支持低功耗藍牙,可以與“藍牙智慧型就緒”或“藍牙智慧型”設備通信。
根據2016年5月藍牙技術聯盟的品牌信息,藍牙技術聯盟開始逐步停用“藍牙智慧型”和“藍牙智慧型就緒”標識,恢復使用“Bluetooth”圖案標誌和文字標識。標誌使用新款藍色。
目標市場
藍牙技術聯盟的低功耗技術瞄準多個市場,特別是智慧型家庭、健康、運動健身部分。主要的優點包括:
- 低功耗,使用紐扣電池就可運行數月至數年;
- 小體積、低成本;
- 與現有的大部分手機、平板電腦和計算機兼容。
套用
藍牙技術聯盟沿用經典藍牙的規範內容,為藍牙低功耗定義了一些profile,這些profile定義了一個設備在特定套用情景下如何工作。製造商應通過在實現中遵循特定的profile以確保兼容性。一台設備可以使用多個profile。
當前所有低功耗套用profile都基於通用屬性規範(GATT)。GATT定義了屬性,作為通用的封裝數據的單位,並定義了如何通過藍牙連線傳輸屬性從而達到傳輸數據的目的。藍牙4.0能夠提供低功耗的較高比特率傳輸。
2014年,CSR(現屬高通一部分)發布了CSR Mesh協定。CSR Mesh中各設備使用藍牙低功耗進行通信。各設備能夠為其他設備轉發訊息,從而實現格線效應。舉例來說,藉助格線的通信能力,使用一台智慧型手機就可以關掉整棟建築的燈光。藍牙技術聯盟已經成立了智慧型格線(Smart Mesh)研究組,研究並定義用例,納入到標準規範中。
健康護理規範
“藍牙低功耗”設備在醫療領域中有許多規範。康體佳健康聯盟促進了他們與藍牙技術聯盟的合作。
- BLP(Blood Pressure Profile)— 用於血壓測量。
- HTP(Health Thermometer Profile)— 用於醫療溫度測量設備。
- GLP(Glucose Profile)— 用於血糖監測。
- CGMP(Continuous Glucose Monitor Profile)
運動和健身規範
運動和健身規範包括:
- BCS(Body Composition Service)
- CSCP(Cycling Speed and Cadence Profile)— 用於連線到腳踏車或健身腳踏車感測器,測量節奏和輪速
- CPP(Cycling Power Profile)
- HRP(心率規範)
- LNP(位置和導航規範)
- RSCP(Running Speed and Cadence Profile)
- WSP(Weight Scale Profile)
網際網路連線
- IPSP(網際網路協定支持規範)
通用感測器
- ESP(環境感應規範)
- UDS(用戶數據服務)
HID連線
- HOGP(HID通過GATT規範)使藍牙低功耗的無線滑鼠、鍵盤或其他設備可獲得持久的電池續航時間。
接近感應
有關的應用程式規範包括:
- FMP — “查找我”規範 — 允許使用另一個設備讓一個設備發出提醒。
- PXP — 接近度規範 — 允許接近感應器檢測接近報告器是否在附近。物理接近度可以使用無線電接收器的RSSI值估算,儘管這不是經過絕對校準的距離。一種典型設計是,設備之間的距離超過設定閾值時發出提醒。
提醒和時間規範
- 手機提醒狀態規範和提醒通知規範允許客戶端設備接收通知,例如另一台設備發來的來電通知。
- 時間規範允許客戶端設備設定採用伺服器設備的當前時間和時區信息,例如手錶與手機之間的網路時間。
電池
- 電池服務(Battery Service)報告“電池狀態”和設備中單個電池或電池組的電量級別。
實現
晶片組
硬體
當今的移動設備通常發布同時支持“經典藍牙”和“低功耗藍牙”標準的硬體和軟體。
作業系統
- iOS 5及更高版本
- Windows Phone 8.1
- Windows 8及更高版本
- Android 4.3及更高版本
- BlackBerry 10
- Linux 3.4及更高版本,通過BlueZ 5.0
- Unison OS 5.2
技術細節
無線電接口
“藍牙低功耗”技術採用與“經典藍牙”技術相同的工作頻率(2.400GHz-2.4835GHz - ISM頻帶),但使用另一組信道。不同於經典藍牙的79 1-MHz信道,藍牙低功耗使用40 2-MHz信道。在一個信道內,數據使用高斯頻移調製傳輸,類似經典藍牙的基本速率方案;比特率1Mbit/s,最大發射功率10mW。。
技術標準 | 經典藍牙技術 | 藍牙低功耗技術 |
---|---|---|
距離/範圍(理論最大值) | 100米(330英尺) | >100米(>330英尺) |
空中數據速率 | 1–3 Mbit/s | 125 kbit/s – 1 Mbit/s – 2 Mbit/s |
應用程式吞吐量 | 0.7–2.1 Mbit/s | 0.27 Mbit/s |
活躍連線 | 7 | 未定義;取決於實現 |
安全性 | 56/128位,以及套用層用戶定義 | 使用Counter Mode CBC-MAC的128位AES,以及套用層用戶定義 |
健壯性 | 自適應跳頻擴展,Lazy確認,24位CRC,32位訊息完整性檢查 | |
潛伏時間(從非連線狀態) | 典型100 ms | 6 ms |
傳送數據的最小總時間(影響續航時間) | 100 ms | 3 ms |
語音能力 | 是 | 否 |
網路拓撲 | Scatternet | Scatternet |
功耗 | 參考值1 W | 0.01至0.5 W(取決於使用情況) |
峰值電流消耗 | <30 mA | <15 mA |
服務發現 | 是 | 是 |
規範概念 | 是 | 是 |
主要用途 | 行動電話、遊戲、耳機、立體聲音頻流、智慧型家居、可穿戴設備、汽車、個人電腦、安防、接近感測、醫療保健、運動健身等。 | 行動電話、遊戲、耳機、立體聲音頻流、智慧型家居、可穿戴設備、汽車、個人電腦、安防、接近感測、醫療保健、運動健身、工業等。 |
更多技術細節見藍牙技術聯盟官方發布的規範。請注意,功耗不是藍牙規範的一部分。
宣告與發現
藍牙低功耗設備通過廣播宣告(advertising)數據包的方式被發現,。為減少干擾,這使用3個獨立信道(頻率)完成。宣告設備在這三個頻道中的至少一個上傳送數據包,傳送周期被稱為宣告間隔。為減少多次連續衝突的機率,每個宣告時間間隔都會增加一個最長10毫秒的隨機延遲。掃描器則在掃描視窗時對信道進行監聽,掃描周期性重複。
因此,發現設備的等待時間存在機率性,取決於三個參數(宣告間隔、掃描間隔和掃描視窗)。
軟體模型
所有藍牙低功耗設備使用“通用屬性規範”(GATT)。藍牙低功耗提供該應用程式接口了解到作業系統通常基於GATT概念。GATT具有以下術語:
- 客戶端
- 一個發出GATT命令和請求的設備,然後接受回響。例如一個計算機或智慧型手機。
- 伺服器
- 一個接受GATT命令和請求的設備,然後返迴響應。例如一個溫度感測器。
- 特徵
- 在客戶端與伺服器間傳遞的數據值,例如當前的電池電壓。
- 服務
- 有關特徵的收集,具有一系列操作來執行特定功能。例如,“體溫計”服務包括一個溫度測量值,以及測量的時間間隔。
- 描述符
- 描述符提供有關特徵的其他信息。例如指示一個溫度值特徵的單位(如攝氏度),以及感測器可以測量的最大值和最小值。描述符是可選的——每個特徵可以有任何數量的描述符。
某些服務和特徵用於管理目的——例如,“通用訪問”服務中的型號名稱和序列號可作為標準特徵讀取。服務還可包含其他服務作為子功能;設備的主要功能被稱為主(primary)服務,而附加功能被稱為次(secondary)服務。
標識符
服務、特徵和描述符被統稱為屬性(attributes),並以UUID標識。實現者可能會為所用的專有格式挑選一個隨機或偽隨機UUID,但藍牙技術聯盟已預留一系列UUID(範圍xxxxxxxx-0000-1000-8000-00805F9B34FB))供標準屬性使用。為提高效率,協定中的標識符以16位或32位值表示,而非完整UUID所需的128位。例如,設備信息(Device Information)服務採用短碼0x180A而非0000180A-0000-1000-...。完整列表見藍牙分配號碼線上文檔。
GATT操作
GATT協定提供了大量用於客戶端的命令以發現有關伺服器的信息。這包括:
- 發現所有主要服務的UUID
- 使用指定UUID查找一個服務
- 查找指定主服務的輔助服務
- 發現指定服務的所有特徵
- 查找匹配指定UUID的特徵
- 讀取特定特徵的所有描述符
除此之外,也提供讀(從伺服器傳輸到客戶端)和寫(客戶端傳給伺服器)特徵值的命令:
- 可以指定特徵的UUID或句柄(handle)值(由上面的發現命令返回)來讀取值。
- 寫操作始終需要以句柄來標識特徵,但可選是否需要伺服器返迴響應。
- 長讀(Long read)和長取(Long write)可以在特徵的數據長度超過無線鏈路的最大傳輸單元(MTU)時使用。
最後,GATT有提供通知(notifications)和指示(indications)。客戶端可以請求伺服器通知一項特徵。伺服器可以在其變為可用時將該值傳送給客戶端。例如,溫度感測器的伺服器可以在每次測量時通知其客戶端。這得以避免客戶端輪詢伺服器,造成伺服器的無線電路保持運行。
藍牙低功耗的設計使更低功耗的設備成為了可能。包括CSR、Dialog Semiconductor、Nordic Semiconductor、意法半導體、Cypress Semiconductor和德州儀器在內的數家晶片製造商都推出了其為藍牙低功耗最佳化的晶片組。外圍設備與中央設備有著不同的功耗要求。據信標軟體公司Aislelabs的一項研究顯示,諸如接近信標等外圍設備通常使用一枚1000毫安時的紐扣電池工作1-2年。
相比之下,連續掃描中央設備的同類信標可能在幾小時內就消耗1000毫安時。在Android和iOS設備上,電池續航時間可能存在一些差異,具體取決於掃描類型和附近的藍牙低功耗設備的數量隨著晶片組和軟體的不斷進步,目前智慧型手機所使用的藍牙低功耗帶來的功耗已可以忽略不計。
參見
- ANT和ANT+
- DASH7
- Eddystone (Google)
- IEEE 802.15/IEEE 802.15.4-2006
- 室內導航(IPS)
- 物聯網(IoT)
- MyriaNed
- 超寬頻(UWB)
- UWB論壇
- WiMedia聯盟