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。

你可能感兴趣的:(蓝牙)