分享

老实说你对蓝牙了解多少?蓝牙系统/协议知道吗?不急,一文全解

 ZY清风 2018-05-29

Bluetooth的系统构成

老实说你对蓝牙了解多少?蓝牙系统/协议知道吗?不急,一文全解

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

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

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

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

低耗电蓝牙相关规范

老实说你对蓝牙了解多少?蓝牙系统/协议知道吗?不急,一文全解

蓝牙协议组成

2.1 蓝牙协议架构

老实说你对蓝牙了解多少?蓝牙系统/协议知道吗?不急,一文全解

蓝牙协议体系中的协议按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 最好。

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

老实说你对蓝牙了解多少?蓝牙系统/协议知道吗?不急,一文全解

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多