常见的BLE芯片方案

本文的目的:

了解常见的BLE芯片方案,单芯片方案,双芯片方案。

BLE协议采用的是分层结构,一个完整的BLE设备包括三部分:

application,

host,

controller。

每一部分都是由几层协议构成,这里不展开,框图如下:

因此对于一特定的蓝牙设备,可能是单芯片方案,也可能是双芯片方案,于是就存在如下的实现可能:

单芯片方案(SoC):

application,host和controller在同一个芯片上实现,比如一个简单手环设备,一个ARM Cortex-M4或者M0+芯片就能满足要求。

双芯片方案(HCI接口):

一个芯片只实现controller功能,另外一个芯片实现host和application功能,二者之间通过HCI接口,由于蓝牙规范中已经定义了HCI接口,因此host和controller就可以独立实现,无须关注厂商。智能手机和平板电脑通常选择双IC,因为他们通常已经有一个强大的CPU可用运行协议栈。有些物联网网关也采用这种实现方式。

双芯片方案(Application接口):

对于这种方案,一个芯片实现了BLE协议的host和controller功能,另外一个芯片只关注应用层功能,二者之间的接口取决于芯片厂商的提供,一些物联网网关采用这种实现方式。

更多后续更新:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容