解答蓝牙核心技术(蓝牙系统、协议、架构等)

发布日期:2018.05.31     浏览次数:247

Bluetooth的系统构成



      1、无线射频单元(Radio):负责数据和语音的发送和接收,特点是短距离、低功耗。蓝牙天线一般体积小、重量轻,属于微带天线。


      2、基带或链路控制单元(LinkController):进行射频信号与数字或语音信号的相互转化,实现基带协议和其它的底层连接规程。


      3、链路管理单元(LinkManager):负责管理蓝牙设备之间的通信,实现链路的建立、验证、链路配置等操作。


      4、蓝牙软件协议实现:如上图紫色部分,这个后面我们做详细说明。
 
低耗电蓝牙相关规范



蓝牙协议组成



      蓝牙协议体系中的协议按SIG的关注程度分为四层:

      1.核心协议:BaseBand、LMP、L2CAP、SDP;
      2.电缆替代协议:RFCOMM;
      3.电话传送控制协议:TCS-Binary、AT命令集;
      4.选用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。

      除上述协议层外,规范还定义了主机控制器接口(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。在图1中,HCI位于L2CAP的下层,但HCI也可位于L2CAP上层。

      蓝牙核心协议由SIG制定的蓝牙专用协议组成。绝大部分蓝牙设备都需要核心协议(加上无线部分),而其他协议则根据应用的需要而定。总之,电缆替代协议、电话控制协议和被采用的协议在核心协议基础上构成了面向应用的协议。



      蓝牙协议栈允许采用多种方法,包括 RFCOMM 和 Object Exchange (OBEX ),在设备之间发送和接收文件。如果想发送和接收流数据(而且想采用传统的串口应用程序,并给它加上蓝牙支持),那么 RFCOMM 更好。反过来,如果想发送对象数据以及关于负载的上下文和元数据,则 OBEX 最好。

蓝牙应用程序活动图,如下