1. 程式人生 > >藍芽BLE V4.2, V5 新功能介紹

藍芽BLE V4.2, V5 新功能介紹

注:此文摘抄自 http://www.sunyouqun.com/category/ble-stack/


協議釋出時間 協議版本
2016/12 Bluetooth 5
2014/12 Bluetooth 4.2
2013/12 Bluetooth 4.1
2010/6 Bluetooth 4.0

Bluetooth 5 新功能

新增功能 協議層 描述
Slot Availability Mask (SAM) 物理層 標記裝置的收發時間塊。其他藍芽裝置獲取該資訊即可避免在該裝置忙碌時爭搶通道資源,這有利於在通道資源有限的情況下維持多裝置同時工作,這個特性僅適用於經典藍芽。
2 Mbit/s PHY for LE 物理層 2Mbit/s位元率的物理層。以前的物理層都是1Mbit/s位元率,這個特性從物理層提升了傳輸速率。
LE Long Range 物理層 該特性由多個方面共同實現。最高20dBm的發射功率(以前是10dBm),編碼型物理層最低-82dBm接收靈敏度(以前是-70dBm),8位前向糾錯編碼FEC(以前沒有),這些新特性共同實現了更遠的通訊距離,官方宣稱能比過去提高4倍傳輸距離,實際測試高達750米。
High Duty Cycle Non-Connectable Advertising 鏈路層 在協議文件中未找到針對該特性的描述,從網路上也未獲取有用資訊。根據一個已有的類似概念“High Duty Cycle Connectable Advertising”,可以推測這個廣播事件型別就是廣播間隔更短,並且限制廣播總時間,超時後將停止廣播。
LE Advertising Extensions 鏈路層 擴充套件廣播。以前廣播僅僅使用37/38/39三個廣播通道,現在可以使用擴充套件廣播包,在0-36資料通道上傳輸,以前廣播資料最大為31位元組,現在擴充套件廣播的資料長度最大可達255位元組,所以官方宣稱廣播資料容量擴充套件8倍。
LE Channel Selection Algorithm #2 物理層 一種新的跳頻演算法。以前的演算法僅用於連線資料的跳頻,現在資料通道支援傳輸廣播資料,以前的跳頻算會產生效能問題,新的跳頻演算法可以用於連線資料通訊的跳頻和週期廣播資料的跳頻。

Bluetooth 4.2 新功能

新增功能 協議層 描述
LE Data Packet Length Extension 鏈路層 擴充套件鏈路層PDU長度。以前LL PDU的Payload最大長度是27位元組,對應著L2CAP的MTU最大值23,該功能將LL Payload長度擴充套件到251位元組,最大L2CAP MTU可達512,此時一個512資位元組的L2CAP資料包需要分段傳給鏈路層。這個功能顯著的提升了傳輸速率,理論上最大可提升3倍(270kbps -> 800kbps)。
LE Secure Connections 安全管理器層 採用橢圓曲線加密演算法加密配對過程中生成的金鑰,確保金鑰在配對過程中不被竊聽,這個特性產生一種新的配對方法:LE安全連線配對。這個特性擴充套件了傳統的配對方法和模式,配對過程能夠防護竊聽和MITM威脅。
Link Layer Privacy 鏈路層 採用可解析的私有地址來解決隱私問題。這種地址是一種隨機地址,並且定時自動更新。
Link Layer Extended Scanner Filter Policies 鏈路層 在協議文件中未找到針對該特性的描述。