蓝牙协议学习笔记(1)-2.0

2 篇文章 0 订阅

蓝牙协议规范的目的是允许遵循规范的应用能够进行互操作,为此,远程设备上的对应应用程序必须以同一协议栈运行。每一协议栈都使用同一公共蓝牙数据链路和物理层。设计协议和协议栈的主要原则是尽可能的利用现有的各种高层协议,保证现有协议与蓝牙技术的融合以及各种应用之间的互通性,充分利用兼容蓝牙技术规范的软硬件系统。

蓝牙体系结构中的协议可分为四层:

1.核心协议:基带协议、链路管理协议(LMP)、逻辑链路控制和适配协议(L2CAP)、服务搜索协议(SDP)

基带协议:基带和数据链路层确保匹克网内各蓝牙设备之间射频构成物理连接。蓝牙射频系统是一个调频系统,其任意分组在指定时隙、指定频率上发送,它使用查询和寻呼进程来使不同设备间的频率和时钟保持同步。基带数据分组提供两种物理连接方式:面向连接(SCO)和无连接(ACL),在同一射频上可实现多路数据传送。ACL适用于数据分组,SCO适用于语音及数据/语音的组合。所有语音与数据分组都附有不同级别的前向纠错(FEC)或循环冗余校验(CRC),可加密。此外,不同数据类型(包括连接管理信息和控制信息)都分配一个特殊通道。面向连接的语音分组只需经过基带传输,而不到达L2CAP,语音模式在蓝牙系统内相对简单,只需开通语音连接,就可传送语音。

LMP:负责蓝牙各设备间连接的建立和设置。它通过发起、交换、核实来进行身份验证和加密,通过协商确定基带数据分组大小;控制无线设备的节能模式和工作周期,以及匹克网内设备的连接状态。

L2CAP:基带的上层协议,与LMP并行工作。其区别在于当业务数据不经过LMP时,L2CAP为上层提供服务。L2CAP向上层提供面向连接的和无连接的数据服务时,采用多路复用技术、分段和重组技术及组的概念。允许高层协议以64KB收发数据分组。L2CAP只支持基带协议提供的ACL连接类型。

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

2.电缆替代协议:RFCOMM

基于ETSI 07.10规范的串口仿真协议。其在蓝牙基带协议上仿真RS232控制和数据信号,为使用串行线传送机制的上层协议(如OBEX)提供服务。

3.电话传送控制协议:TCS二进制、AT命令集

电话控制协议(TCS 二进制或TCS BIN)是面向比特的协议。定义了蓝牙设备间建立语音和数据呼叫的控制命令,定义了处理蓝牙TCS 设备群的移动管理进程。

AT命令集定义了控制多用户模式下移动电话和调制解调器以及可用于传真业务的协议。

4.可选协议:

1)点对点协议(PPP):位于RFCOMM上层,完成点对点连接

2)UDP/IP/TCP:与互联网连接的设备进行通讯

3)对象交换协议(OBEX):IrOBEX,由红外数据协会(IrDA)制定的会话层协议,采用简单的和自发的方式交换对象,是一种类似于HTTP的协议,这里假设传输层可靠,采用C/S模式,独立于传输机制和传输应用程序接口(API).

4)电子名片交换格式(vCard)、电子日历及日程交换格式(vCal)是开放性规范,只定义了数据传输模式

5)无线应用协议WAP:选用wap可以充分利用为无线应用环境(WAE)开发的高层应用软件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值