Silicon Labs(亦稱“芯科科技”)區域營銷經理Joe Tillison近期撰寫了一篇關于物聯網藍牙信標的應用文章,討論了通過藍牙5新標準中添加的廣告擴展(advertising extension)和其他重要功能,這些功能可用于構建具有擴展功能的第二代信標,從而支持更多功能豐富的接近感知(proximity-aware)應用。
低功耗藍牙(Bluetooth LE)信標已經在市場上部署了幾年,并且已成為接近感知應用的領先技術選擇。Bluetooth LE的低功耗和簡單性,再加上其在智能手機中的普遍使用,可實現低成本、電池供電的信標,并使信標能廣泛應用于智能手機應用程序中基于位置的服務。到目前為止,Bluetooth LE信標依靠的是最初在藍牙4.0中定義的廣告包結構,信標內容被填充到有限的31字節有效負載中。藍牙5為Bluetooth LE引入了幾個主要增強功能,包括新PHY層和廣告擴展。這些增強功能大大增加了廣告機制的功能性和靈活性,包括更大的廣告包容量。
在本文中,我們將簡要回顧信標基礎知識,然后討論這些新的藍牙5功能以及它們如何使第二代信標具有更完整、更豐富的內容。
1 信標基礎概述
1.1 什么是信標以及如何使用?
一般而言,信標是一種小型、廉價的無線設備,通常由電池供電,使用低功耗藍牙技術來廣播其存在。信標通常被描述為燈塔的射頻版本,反復廣播其范圍內其他設備可以識別的標識符。智能手機或平板電腦可以使用信標的標識符來觸發基于信標接近度的操作。接近度的概念非常重要,因為信標不會直接提供有關其確切物理位置的信息;接收信標的設備只會知道它在信標附近。此外,信標也是可以移動的。
需要注意的是,藍牙技術聯盟(SIG)沒有定義信標標準。取而代之的是有來自大型操作系統提供商的各種信標標準,例如蘋果公司的iBeacon和Google的開源Eddystone,并且還有許多用于封閉系統的專有信標格式。
1.2 兩種信標使用模式
信標通常用于兩種情況。上面描述了第一種,也是最常見的,即通過智能手機/平板電腦檢測放置在固定位置或連接到可移動對象上的信標,并根據其接近度觸發行為。一個示例是推薦與物理環境有關的Web 內容,例如顯示公交車站的時刻表。另一個示例是通過使用特意在大型設施(如機場或醫院)周圍安裝的信標網絡提供室內導航。
第二種情況是使用固定的掃描器節點監視標有信標的對象在通過監視區域時的狀態。掃描器通常是另一個網絡的一部分,該網絡將這些信標ID報告給后臺應用。該模型可應用于昂貴工具和設備的地理圍欄、計數牲畜的移動或跟蹤貨物。
1.3 接近感知示例應用
上述兩種使用場景都依賴于接近感知。在第一種情況下,用戶的智能手機接近信標。在第二種情況下,信標接近信標掃描節點。在零售和商業領域都可發現兩種模式的應用。
iBeacon的最早應用專注于零售購物體驗。遍布整個商店的信標允許相關應用程序根據用戶的購買歷史和在商店中的位置向用戶顯示個性化消息。一些商店通過信標顯示特價促銷品而吸引路人。如今,大多數大型零售商要么正在積極使用信標,要么正在現場試驗中對其進行測試以衡量ROI(投資回報率)。
其他應用包括銷售終端系統,例如自動售貨機。舉例來說,當顧客接近啟用信標的自動售貨機時,該顧客的智能手機可以顯示指向網站的鏈接,該網站會建議喜歡的商品或安全付款選項菜單。類似的應用案例正在快餐速遞中試用。如果顧客已經使用餐廳的應用程序預先選擇了他們的訂單,則信標允許該應用程序檢測他們何時到達餐廳以及停車的位置,以便準備餐食。
信標的商業用途也正在蓬勃發展。如上所述,信標可用于跟蹤和管理重要資產,例如昂貴的電動工具。具有信標功能的工具可以定期廣播“我在這里”,以便庫存管理系統能夠確定它何時位于工具箱中、車間中,還是根本不在范圍內。由于所有信標都可以設計為同時支持常規Bluetooth LE數據服務(基于連接),因此除了信標本身以外,它們還可以合并其他有用的功能,例如,庫存系統可以讀取工具的電池狀態、工作時間和電機性能歷史記錄。這對于管理工具的利用率和使用壽命具有顯著的意義。某些后臺系統甚至可以通過使用另一位用戶收集的信標數據,在所有者的范圍之外找到加標簽的資產。
隨著藍牙mesh在商業照明應用中的普及,具有吸引力的信標新應用正在興起。照明供應商開始意識到在每個燈具中集成基于mesh的照明控件和集成信標(或信標掃描器)以提供其他服務的協同效應,例如室內導航或跟蹤倉庫中的貨箱或貨盤。
使用藍牙4.x的信標
2.1 Bluetooth Low Energy 4.x廣告包
Bluetooth LE規范版本4.x在(2.4~2.5)GHz ISM 頻段中定義了40個2 MHz寬的信道,其中保留了3個用于廣告的信道(信道37、38和39),其他37個是數據信道(0~36)。廣告包和數據包都使用具有可變大小有效載荷的相同格式,并且僅通過所使用的信道來區分。廣告包以明碼形式發送,數據信道可以加密。在4.0版本中,廣告包和數據包都具有最大31字節的有效負載。4.2版本將數據信道有效負載增加到255個字節,但保持廣告包不變。
一個被完全利用的廣告包需要花費376μs進行傳輸。在進行廣告廣播時,會在所有3個廣告信道上發送相同的包,以增加掃描器接收到其中1個的可能性。因此,整個廣告事件通常要花費1ms以上。
信標通過利用Bluetooth LE的廣告信道來廣播已知的信標標識符,從而有效工作。它們使用標準的廣告包格式,但隨后進一步對有效負載進行子格式設置,以遵循其預先設定的信標標準中的預定義結構。信標標識符通常包括通用唯一標識符(UUID),該標識符允許將單個信標與任何其他信標進行唯一性區分。
在傳統的Bluetooth LE應用中,可連接的廣告包會提供標識廣告節點的信息,并在其后跟隨一個偵聽周期,在此期間掃描器可以請求訪問該節點的數據。相比之下,信標通常使用不可連接的廣告,廣播但從不偵聽,因此它們在廣告包自身提供了所有有用的信息。同時支持信標和其他服務的混合設備可以交錯可連接廣告包和不可連接包。傳輸的包類型由PDU標頭中的PDU類型字段標識,這是在保持向后兼容性的同時添加藍牙5擴展廣告功能的關鍵。
2.2 挑戰與局限
Bluetooth LE 4.x版本信標的最大限制是較短的廣告包長度。由于僅使用31字節的數據有效載荷,4.x 版本廣告包限制了信標可以提供的信息量。蘋果的 iBeacon使用此有限的有效載荷來提供唯一的信標ID。Google的URI Beacon使用它來廣播指向Internet資源的壓縮URL,Eddystone信標使用多種不同的幀類型來滿足各種信標用例的需求。
另一個挑戰來自創建支持多種格式的通用信標的需求。假設有人想同時支持iBeacon和Eddystone UID,并且可能需要第三種專有格式的健康數據信標,而又不必使用3個不同的物理信標。想達到此目的,設備需要分別對每個不同的信標進行廣播,并交錯每個不同的格式。這樣可以從單個物理設備成功創建多個虛擬信標,但是由于交錯是由活動處理器在應用級別進行管理的,因此會在有限的電池資源上造成更快的消耗。
覆蓋范圍也可能是一個限制。在零售商店等密集的信標環境中,短距離是可取的,因為它為接近服務提供了更好的準確性。但是某些應用需要更遠的范圍,例如大型大學、公司園區或機場。
Bluetooth LE本身的成功是另一個新出現的挑戰。這3個廣告信道變得越來越擁擠。在使用藍牙mesh的環境中,這種情況尤其嚴重,藍牙mesh使用3個廣告信道進行所有網狀網絡通信。
3 藍牙5增強功能
藍牙5對低功耗標準的幾個要素進行了增強,包括首次為LE無線電提供了新的PHY定義。它還為跳頻算法添加了替代信道選擇方案,提供了更高的發射功率,并允許對廣告機制進行多次改變,這些統稱為廣告擴展(Advertising Extension)功能。所有這些增強功能旨在保持與4.0版本標準的向后兼容性。
1)2個新PHY
添加了2個新的物理層定義,即以2 Mbps傳輸的 LE 2M PHY和以125 kbps或500 kbps傳輸的LE Coded PHY。LE 2M PHY將先前的1 Mbps數據速率提高了1 倍,這是4.0版本中原始Bluetooth LE規范的一部分。由此產生的更高吞吐量可為空中傳輸大量數據(例如固件更新)的應用提供顯著改善的用戶體驗。較高的數據速率以射頻范圍為代價,覆蓋范圍降低了約 20%,但對功耗產生了有益的影響(因為無線電廣播時間更短)。
顧名思義,LE Coded PHY使用附加編碼和前向糾錯功能來改善接收器端的可靠信號接收。使用2種可選的編碼方案,有效地擴展了1MPHY范圍到之前的2~4倍。然而,更遠的范圍是以吞吐率為代價的,這是因為編碼器需要將每個數據位轉換為多個符號來進行射頻傳輸。由于無線電的廣播更長,因此Coded PHY也增加了功耗。
2)10倍發射功率
在藍牙5之前,Bluetooth LE發射功率被限制為最大10 mW(+10 dBm),而在藍牙5的情況下,最大發射功率增加到100 mW(+20 dBm)。但是,應該指出的是,在某些地區,尤其是歐盟國家,如果不使用藍牙5中添加的新信道選擇算法(CSA#2),則無法使用+20 dBm。CSA#2對自適應FHSS算法強制使用最小信道數,以確保射頻功率頻譜密度保持在規定限值以下。這2個規格的聯合增強作用使Bluetooth LE發射器的發射功率達到之前允許的10倍,覆蓋范圍達到原始Bluetooth LE規范的2倍以上。
3)廣告擴展
藍牙5對從Bluetooth LE 4.0版本以來采用的簡單廣告包進行了實質性增強,其中包括:
次廣告信道(SecondaryAdvertising Channel);
廣告包鏈(AdvertisingPacket Chaining);
廣告數據集(AdvertisingData Set);
周期廣告(PeriodicAdvertising);
高占空比廣告(High DutyCycle Advertising)。
傳統的廣告包與數據包保持相同的結構,最大數據有效載荷為31字節。但是,現在將3個原始廣告信道定義為“主廣告信道”(Primary Advertising Channel),除了3個廣告信道之外,37個數據信道也可以用于廣告。這些被定義為次廣告信道。次廣告信道可以承載更大的數據有效載荷,最大254字節,并可以使用任何PHY,包括新的2 M和Coded PHY。
所有Bluetooth LE廣告活動仍然從3個主廣告信道開始。但是,為了實現增強的廣告功能,同時保持向后兼容性,添加了新的廣告PDU類型,其中包括一種用于主廣告信道上的新型廣告包類型。這個新包很短,僅包含1個標頭,該標頭指示將在次廣告信道上提供其余數據(使用新的擴展包格式)。它包含1個指針,該指針指定將使用哪個信道和PHY,以及何時發送新包。這種安排提供了額外的好處,不僅支持更大的廣告包,而且還分擔了來自3個主廣告信道的流量。
用于次廣告信道的較大廣告包可以包括指向另一個信道上的后續廣告包的指針(使用同一PHY)。這被稱為廣告包鏈,它允許創建甚至大于254字節的廣告有效載荷。
廣告數據集的添加允許Bluetooth LE鏈路層交錯多個廣告事件,每個事件具有不同的廣告有效負載集,且無需主機處理器參與。這些廣告事件中的每一個都是Bluetooth LE狀態機中廣告狀態的單獨實例,并且每個數據集可以具有不同的廣告參數(PHY、包格式、廣告間隔、功率等級等)。這允許單個物理信標更優雅地支持遵循不同標準的多種類型的信標。將交錯任務從主機處理器卸載到鏈路層可以釋放主機資源,并可以更有效地支持多種信標格式。
藍牙5還引入了在次廣告信道上的廣告事件之間使用確定性計時的功能,這稱為周期廣告。在4.x版本中,廣告事件之間的間隔包括1個隨機因素,以確保任意2個設備不會因為射頻通道上的循環沖突而無意間相互同步。借助周期廣告,掃描設備可以在已知的固定定時間隔內執行掃描,更有效地管理射頻接收器的活動時間,從而降低功耗。廣告設備在主廣告信道上定期地發送新的廣告事件,該事件指向同步數據,從而允許新的掃描器同步到周期性廣告間隔。周期廣告在使用信標標記進行資產跟蹤的應用中可能會有所幫助。并非巧合的是,這也為使用Bluetooth LE無線電以廣播方式傳輸音頻鋪平了道路。
在藍牙4.x中,不可連接的廣告事件(nonconnectable advertising event)之間的最小允許間隔為100 ms,而藍牙5將其減少到20 ms。這稱為高占空比不可連接廣告(High Duty Cycle Non-Connectable Advertising)。如我們所討論的[1],較短的信標間隔可以提供更好的定位精度和響應時間,尤其是對于移動物體。
最后,盡管不是直接改變廣告包格式,但藍牙5還增加了對掃描事件報告(scan event reporting)的支持。這允許廣告設備將掃描請求報告給主處理器(從另一設備接收廣告的后續響應)。在肯定表示已成功聽到廣告的指示下,主機應用可以采取適當的措施,例如在一段時間內關閉后續的廣告事件。這對于管理信標資產標簽中的電池壽命特別有利。
4 高級信標
藍牙5中的Bluetooth LE廣告機制實現的廣泛增強功能為更高級的信標打開了無數的可能性。
明顯而直接的好處是,信標可以利用較大的廣告包或鏈接的包,從而可以在廣告事件中提供更多內容。考慮當前Eddystone格式的情況,該格式根據需要廣播的信息定義了4種不同的幀格式。雖然每種格式單獨使用仍然有好處,但如果將其中某些格式組合使用(例如將UID框架與URL和TLM框架組合在一起),效率也很高。信標可以在1個信標事件中發送其ID、上下文相關的URL和健康數據(溫度、電池電量、異常數據等)。由于不需要URL壓縮, Eddystone-URL信標也可從較大的廣告包中受益。使用常規URL可以提高網絡安全性(縮短的URL能夠掩蓋惡意目標地址并繞過內容過濾器)。
前文強調了另一個好處——使用廣告數據集,單個物理信標能夠支持多個信標標準,每個標準具有不同的數據包時序和格式。由于新的PDU類型與傳統的 PDU類型向后兼容,它們甚至可以支持將使用傳統廣告包(iBeacon,Eddystone,AltBeacon等)的信標與基于新擴展廣告的信標混合。這意味著基于藍牙4.0信標的現有應用仍可與藍牙5信標兼容,從而在升級到更多增強功能的同時實現平穩過渡。
通過卸載3個主廣告信道的通信量,利用次廣告信道的信標使得每個使用Bluetooth LE的環境都將受益,無論是信標還是其他方式。這有助于減少射頻沖突的可能性并提高可靠性,尤其是在同時使用信標和藍牙mesh的設備中(如前所述),這些設備專門使用3個主廣告信道進行所有網絡通信。
要求遠距離的信標只是較大的信標市場的一小部分,但是由于增加了對更高發射功率的支持,并增加了LE Coded PHY,藍牙5將使信標范圍達到以前的4 倍。這些對于在幾百米而不是幾十米的距離內進行測量的應用非常重要,例如航空貨運集裝箱跟蹤。
令人興奮且重要的是,藍牙5中的廣告擴展不需要升級到新芯片。只要芯片具有足夠的內存,沒有在 ROM中預編程協議棧,并且支持固件更新,那么只需在現有硬件上進行固件升級即可支持廣告擴展。當然,這取決于芯片供應商,以及他們是否選擇使用其軟件開發工具在現有芯片上支持藍牙5功能。
5 結論
藍牙SIG宣稱,相比以前版本,藍牙5實現了2倍的速度、4倍的范圍、8倍的廣播容量。所有這些增強功能都使信標市場受益,尤其是廣告擴展,它極大地擴展了信標技術核心的廣告功能。此外,零售市場之外提供基于接近的服務的許多應用仍處于試驗階段,而普通公眾需要時間逐漸習慣于使用這些服務。盡管如此,市場潛力仍然很大,因此吸引了眾多競爭者。這將刺激創新的動力,并借助現已構建的模塊去實現藍牙5高級信標,早期采用者將很快成為市場上的真正“信標”。
-
BlueTooth
+關注
關注
3文章
213瀏覽量
61938 -
應用程序
+關注
關注
38文章
3296瀏覽量
57946 -
藍牙5
+關注
關注
21文章
50瀏覽量
109282
原文標題:【IoT干貨】藍牙5 SoC為新一代信標應用增添強大功能
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論