在上一章的学习中,我们可以清楚的知道了什么是蓝牙,蓝牙的整个成长过程,那么我们学习它肯定是为了用啊,那么怎么用,肯定又要涉及到很多问题,首先蓝牙是一个统一的词汇,它的载体肯定就是芯片,那么目前主流的蓝牙芯片厂商有哪些,主流的芯片又有哪些??
芯片又是以什么形式应用到设备中的呢??然后就是我们提到的,几种短距离通讯的一个比较。
1.目前市面上比较常见的芯片厂商
(1)国内有许多蓝牙芯片厂商,MTK,锐迪科,OV,ISSC,炬力,杰理等
(2)国外蓝牙原厂主要有CSR,TI,NORDIC,ST,博通等。
目前市场上应用较多的方案主要还是以CSR TI,Nordic三家厂商芯片为主。
说完厂商肯定会有人说,常用的芯片是什么,这个要根据产品需求来了,通常要综合
成本,功耗,速度等多方面综合考虑。
以下信息涵盖了市面80%以上的蓝牙方案模组及芯片。信息整理不易,觉得好给个好评啊亲。
详细的芯片对比就不写了,可以详细查看各个芯片的数据手册。
2.蓝牙方案实现方式
(1)host+controller双芯片标准架构
AP芯片厂商一般会直接采用开源的Bluez来实现Host功能,而Controller部分大部分由蓝牙厂商自己来实现。另外,目前比较火的Zephyr开源蓝牙协议栈也采用了这种架构。(hci通讯,主要针对手机)
(2)单芯片整体方案
像Nordic的蓝牙协议栈Softdevice,就是采用这种模式。蓝牙灯泡等简单物联网应用一颗蓝牙芯片就搞定了
(3)自定义双芯片架构
很多物联网设备都是采用这种方案,扩展性比较强。
3.常用的几种短距离通讯比较
几种通讯,各有优势,没有谁好谁不好,具体看自己的应用场景。
接下来我们以TI公司的CC2540开始蓝牙协议栈的学习。