蓝牙技术

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Silent_F/article/details/79018897

蓝牙技术

蓝牙协议体系结构

  蓝牙协议体系的目的是是符合该规范的各种应用之间能够互通,本地设备与远端设备需要使用相同的协议,不同的应用需要不同的协议。但是,所有的应用都要使用协议体系中的数据链路层和物理层,完整蓝牙的协议栈如图
        
  蓝牙的协议体系分为核心协议、电缆替代协议、电话传送控制协议和可选协议四层。除了上述协议层外,规范还定义了主机控制器接口(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。

核心协议

  蓝牙的核心协议包括BaseBand、LMP、L2CAP、SDP。绝大部分蓝牙设备都需要核心协议,而其他协议根据应用而定。

基带协议

  基带协议确保微微网内各蓝牙设备的物理连接。蓝牙的射频系统是一个调频系统,其任一分组在指定时隙、指定频率上发送,它使用查询和寻呼进程同步不同设备间的发送频率和时钟,可为基带数据分组提供面向同步链接(SCO)和异步无连接(ACL)两种物理连接方式,而且在同一射频上是吸纳多路数据传送。
  ACL使用与数据分组,SCO适用于话音以及话音与数据的组合,所以的话音和数据分组都会有不同级别的前向纠错(FEC)或循环冗余校验(CRC),而且可进行加密。此外,不同数据类型都分配一个特殊通道。

链路管理协议

  链路管理协议(LMP)负责蓝牙各设备间建立连接。LMP通过连接的发起、交换、核实,进行身份认证和加密,通过协商确定基带数据分组大小。LMP控制无线设备的电源模式和工作周期,以及微微网内设备单元的连接状态。

逻辑链路控制和适配协议

   逻辑链路控制和适配协议(L2CAP)是基带的上层协议。L2CAP向上层提供面向连接的和无连接的数据服务,它采用了多路复用技术、分割和重组技术、群提取技术。L2CAP允许高层协议以64KB收据分组。虽然基带协议提供了SCO和ACL两种连接类型,但L2CAP只支持ACL。

服务发现协议(DSP)

  SDP协议在蓝牙技术框架中起到至关重要的作用,它是所有用户模式的基础。使用SDP协议可以查询到设备信息和服务类型,从而在蓝牙设备间建立相应的连接。

电缆替代协议

  RFCOMM是基于ETSI 07110 规范的串行线路仿真协议。电缆替代协议在蓝牙基带协议上仿真RS232控制和数据信号,为使用串行线路传送机制的上层协议提供服务。

电话控制协议

二元电话控制协议

  二元电话控制(TCB Binary 或TCS BIN)协议是面向比特的协议,它定义了蓝牙设备间建立语音和数据呼叫的控制命令,定义了处理蓝牙设备簇的移动管理进程。基于ITU-T Q1931建议的TCSBinary被指定为蓝牙的二元电话控制协议规范。

AT命令集

   SIG根据ITU-T V1250建议和GSM7107定义了控制多用户模式下移动电话、调制解调器和可用于传真业务的AT指令集。

选用协议

  • 1 点对点协议(PPP)
      在蓝牙技术中,PPP位于RFCOMM上层,完成点对点的连接。
  • 2 TCP/UDP/IP
       TCP/UDP/IP协议是由IETF制定的,广泛应用于Internet通信的协议,在蓝牙设备中使用这些协议是为了与Internet相连接的设备进行通信。
  • 3 对象交换(OBEX)协议
      OBEX是由红外数据协议制定的会话层协议,它采用简单和自发的方式交换目标。OBEX是一种类似于HTTP的协议,它假设运输层是可靠的,采用客户机/服务器(Client/Server)模式,独立与传输机制和传输应用程序接口(API)。电子名片交换格式、电子日历及日程交换格式都是开放性规范,它们都没有定义传输机制,而只是定义了数据传输格式。SIG采用vCard/vCal规范,市委了进一步促进个人信息交换。
  • 4 无线应用协议(WAP)
      WAP是由无线应用协议论坛制定的协议,它融合了各种广域无线网络技术,其目的是将Internet内容和电话传送的业务传送到数字蜂窝电话和其他无线终端上。选用WAP,可愿意充分利用为无线应用环境(WAE)开发的高层应用软件。

蓝牙网络的拓扑结构

   蓝牙采用一种灵活的无基站组网方式,是的一个蓝牙设备可与其他7个蓝牙设备相连接。蓝牙系统的网络结构的拓扑结构有微微网和散射网2种形式。

微微网

  微微网是通过蓝牙技术以特定方式连接起来的一种微型网络。微微网由一个主设备和若干个从设备组成,且从设备最多为7台。在一个微微网中,所有设备的级别是相同的,具有相同的权限。蓝牙采用Ad Hoc组网方式,如图
        
其中主设备单元负责提供时钟同步信号和调频序列,从设备单元一般式受控同步的设备单元,受主设备单元控制。
  在每个微微网中,用一组伪随机调频序列来确定79个调频信道,这个调频序列对于每个微微网来说是唯一的,由主设备的地址和时钟决定。蓝牙无线信道使用调频/时分复用(FH/TDD)方案,信道以625us时间长度划分时隙,根据微微网住设备的时钟对时隙进行编号,号码为0~266,以227为一个循环长度。每个时隙对应一个调频频率,通常调频速度为1600跳/秒。主设备只在偶数时隙开始传送信息,从设备只在奇数时隙开始传送,信息包的开始于时隙的开始相对应。
  微微网中信道的特性完全由主设备决定,主设备的蓝牙地址决定调频序列和信道接入码,主设备的系统时钟决定调频序列的相位和时间。根据蓝牙结点的平等性,任何一个设备都可以成为网络中的主设备,而且主、从设备可转换角色。
  主设备通过轮询从设备实现两者之间的通信。从设备只有收到主设备的信息包方可发送数据。

散射网

  一个微微网最多能有7个从设备同时处于通信状态。为了能容纳更多的装置,并且扩大网络通信范围,将多个微微网互联在一起,就构成了蓝牙自组织网,即散射网,如图
      
  在散射网中,不同微微网间使用不同的调频序列,因此,只要彼此没有同时跳跃到同一频道上,即便有多组数据流同时传送也不会造成干扰。连接微微网之间的设备成为网桥。网桥可以是所有所属微微网中的从设备,这种网桥的类别为(Slave/Slave)。网桥也可以是在其中某一属性的微微网中当主设备,在其他微微网中当从设备,这样的网桥类别为(Master/Slave)。
  网桥通过不同时隙在不同的微微网之间转换,实现了跨微微网之间的数据传输。蓝牙散射网是自组网的一种特例。其最大特点是可以无基站支持,每个移动终端的地位是平等的,并可以进行分组转发的决策,其建网灵活性、多跳性、拓扑结构动态变化和分布式控制等特点是构建散射网的基础。

蓝牙的工作模式

文件传输模式

  文件传输模式提供两个终端之间的数据通信功能,可传输多种文件格式以及完整的文件夹或目录多媒体数据流等并提供远端文件夹浏览功能。

网桥模式

  在这种模式下,由手机或无线调制解调器向PC提供拨号入网和收发传真的功能,而不必与PC建立物理连接,拨号上网需要RFCOMM和AT命令集两个协议。AT命令集用来控制移动电话或调制解调器以及传送其他业务数据的协议栈。传真采用类似协议栈,由应用软件利用RFCOMM直接发送。

局域网访问模式

  在此模式下,多功能数据终端经局域网访问点无线接入局域网,介入后数据终端的操作与通过拨号方式接入局域网设备的操作一样。

同步模式

  同步模式提供设备到设备的个人资料管理(PIM)的同步更新功能,其典型应用如电话薄、日历、通知和记录等,他要求危机、蜂窝电话和个人数字助理(PDA)在传输和处理名片、日历及任务通知时,使用通用的协议和格式。

蓝牙电话模式

  这种工作模式中,近距离内支持两个蓝牙手持终端直接实现语音通信功能。另外支持将一个固定的电话连接到移动手机的功能,实现在整个小范围内移动的功能。

头戴式设备模式

  使用该模式,用户打电话时可自由移动。通过无线连接,头戴式设备通常作为蜂窝电话,无线电话或个人微机的音频输入输出设备。头戴式设备必须能收发并处理AT命令。

猜你喜欢

转载自blog.csdn.net/Silent_F/article/details/79018897