1. 程式人生 > >BLE與傳統藍芽的選擇

BLE與傳統藍芽的選擇

作為手機通訊的附件, 選擇傳統藍芽(Classic BT)和低功耗藍芽(BLE)的對比討論過程;
首先明確我們的功能是用手機跟附件通訊, 實現手機檢視狀態(資料流方向:附件->手機),和控制附件(資料流方向:手機->附件)。通訊資料有外部感測器的小資料,也有外圍模組的AT命,
A、手機支援程度。
(1)Classic BT被所有智慧手機/平板支援,不過要實現我們的功能, 蘋果系列產品需要MFI認證。(只有一些常用的傳統藍芽profile才不需要MFi認證。比如擴音、高階音訊等)。
(2)BLE被android4.3以上支援(截止2014-08月,android4.3及以上的市場佔有率約30%), 蘋果iphone4S以上(iphones4S上市以兩年多,可以認為社會上在用的iphone手機版本>=4S)支援。且BLE不需要蘋果的MFi認證。
(3)BLE不支援音訊。

從上述來看,折中考慮BLE和MFi認證, BLE相對而言比Classic BT更有優勢。
當然有條件,採用傳統藍芽+MFi認證,這樣基本上可以覆蓋所有智慧手機。


B、晶片功能及成本
找了很久, 沒有找到單晶片整合MCU、classic BT以及其協議棧、profile的SoC, 而採用MCU+HCI層藍芽,功能不是特別適合我們(外圍元件多,PCB面積大、成本高)。要重新去了解藍芽HCI層和profile協議棧。

C、結論
犧牲掉音訊功能, 只傳輸小資料, 單晶片SOC實現MCU+BLE+協議棧,而且價格(如CC254x、NRF51822等)比較便宜,外圍電路少,因此確定採用BLE。