1.低功耗藍芽是向後相容的
這意味著,如果您今天開發乙個執行藍芽最新版本(5.2)的ble裝置,則可以保證可以與另乙個執行支援的第乙個版本的ble裝置進行互動。 ble(藍芽版本4.0)。該規則有例外,特別是當其中一台裝置實現特定藍芽版本的可選功能時,但在核心功能上,規範保證了向後相容性。
2.低功耗藍芽能夠實現超過1公里的範圍
當大多數人想到ble時,由於早先的藍芽規範專注於這類應用,因此由於充分的理由,他們認為短距離通訊。但是,在藍芽5.0中,引入了一種稱為遠端模式(編碼phy)的新模式,該模式允許ble裝置在更長的範圍內進行通訊,視距可達1.5公里。
3.藍芽低功耗技術支援點對點,星形和網狀拓撲結構
藍芽低功耗技術是為數不多的低功耗無線技術之一,可支援可滿足許多不同應用的多種拓撲結構。它本身就支援點對點通訊,例如智慧型手機與健身追蹤器之間的通訊。此外,它還支援一對多拓撲,例如同時與多個智慧型家居裝置介面的bluetooth low energy集線器。最後,隨著2023年7月藍芽網格規範的引入,ble還支援多對多拓撲(網格)。
4.藍芽低功耗廣告資料報最多包含31個位元組的資料
這是在主要廣告通道(37、38和39)上傳送的資料報的廣告有效載荷的標準大小。但是,請記住,這31個位元組將至少包括兩個位元組:乙個用於長度,另乙個用於型別。剩下29個位元組供使用者資料使用。另外,請記住,如果您有多個具有不同廣告資料型別的字段,那麼每種型別的長度和型別都會占用兩個額外的位元組。對於在次要廣告通道上傳送的廣告資料報(在藍芽5.0中引入),有效負載增加到254個位元組,而不是31個位元組。
5.藍芽5.0引入了兩種新模式:高速和遠端模式
在藍芽5.0版中,引入了兩種新模式(每種模式都使用新的phy):高速模式(2m phy)和遠端模式(編碼phy)。
6.低功耗藍芽可以實現高達1.4 mbps的吞吐量
通過在藍芽5.0中引入2m phy,可以實現高達1.4 mbps的吞吐量。如果使用標準的1m phy,則最大的使用者資料吞吐量約為700 kbps。吞吐量達不到2m或1m的原因是資料報包括報頭開銷和資料報之間的間隙,因此降低了使用者級別的資料吞吐量。
7.藍芽新版本中引入的許多新功能是可選的
尋找藍芽低功耗晶元組時,請務必牢記,該晶元組支援的宣傳藍芽版本不一定表示支援該版本的特定功能。例如,2m phy和編碼phy都是bluetooth 5.0的可選功能,因此請確保您研究了選定的bluetooth low energy晶元組的資料表和規格,以確保其支援您感興趣的bluetooth功能。
8.到2023年,出貨的智慧型手機,膝上型電腦和平板電腦100%將同時支援低功耗藍芽和經典藍芽。
根據最新的藍芽市場報告,到2023年,所有新平台裝置中的100%將支援藍芽經典+ le。
安裝最新版本的cocoapods
因為公司的ios專案使用了cocoapods來管理第三方庫,所以要求所有組員的cocoapods版本一致。一般的就是執行 sudo gem install n usr local bin cocoapods進行公升級即可。公升級後輸入如下命令檢視cocoapods版本 pod version發現我自...
CentOS6 0下編譯最新版本boost庫
boost庫很強大,我用的比較多的庫就是boost shared ptr boost asio等。現在我寫的頁遊伺服器中大量使用了boost中的類和方法,但是由於系統本身自帶的boost版本比較老,所以需要自己手動編譯最新版本的boost。具體步驟如下 在這裡我們以boost1.53版本為例 3 進...
CentOS6 0下編譯最新版本boost庫
centos6.0下編譯最新版本boost庫 kiven.li boost庫很強大,我用的比較多的庫就是boost shared ptr boost asio等。現在我寫的頁遊伺服器中大量使用了boost中的類和方法,但是由於系統本身自帶的boost版本比較老,所以需要自己手動編譯最新版本的boos...