蓝牙协议基础

两个角色:主设备(master) 从设备(slave)
1台主设备最多可同时与7台从设备进行通信,并可以和多达256个从设备保持同步但不通信
主发射机总是用偶数时隙(主CLK1=0)作为起始,而从发射机总是采用奇数时隙(主CLK1=1)来作为起始

频段:2.402-2.48GHz(79个频点,相邻频点间隔1MHz). 蓝牙设备在某个频点发送数据之后,再跳到另一个频点发送,而频点的排列顺序则是伪随机的,每秒钟频率改变1600次,每个频率持续625μ

调制技术:GFSK(1Mbps)  π/4-DQPSK(2Mbps)和8DPSK(3Mbps)

标准的CLASS1 蓝牙模块发射功率为+20dbm,即100mw(<100米);
标准的CLASS2 蓝牙模块发射功率<6dbm,即小于4mw(小于10米)

采用跳频技术1600H/s,T=625μs
采用时分复用多路访问技术(TDD)
语音信道采用连续可变斜率增量调制(CVSD)

四种工作模式:
 激活(Active)模式
 呼吸(Sniff)模式
 保持(Hold)模式
 休眠(Park)模式

Inquiry – 邀请周围的无线连接

Page – 连接一个明确的无线链路,知道对方的蓝牙地址

蓝牙地址:48位, LAP(24位)+UAP(8位)+NAP(16位 未用)

保留的LAP地址是从0x9E8B00到0x9E8B3F。
设备接入码 (DAC)
信道接入码 (CAC)
查询接入码 (IAC) 通用查询用的LAP是0x9E8B33
所有代码取自BD_ADDR中的LAP。设备接入码用于呼叫,呼叫扫描和呼叫响应子状态中。它取自被寻呼设备的BD_ADDR代码。信道接入码用在CONNECT状态,形成在匹克网物理信道上交换的分组的开头。

PM_ADDR是主设备在进行休眠程序的时候分配给从设备的。PM_ADDR只在从设备处于休眠状态时才有效。若从设备进入了活动模式,则要被分配一个LT_ADDR

SNIFF MODE
Sniff transition mode: 呼吸转变模式是一个特殊的模式,它在呼吸和活动模式转变过程中的一种模式。由于在转变过程中,从设备处于什么模式(呼吸或活动)不清楚,因此用呼吸转变模式来表示这个过程中的状态,这样也可以确保不管从设备处于什么模式下,都可以被正确地查询。
sniff subrating: 使用更少的sniff anchor points

HOLD MODE
在保持模式下,从设备暂时不支持在信道上的ACL分组传输,但支持任何在保留同步时隙间的同步分组传输。在保持模式下,可以把性能留出来做其他事情,例如扫描、寻呼、查询或者参加其他的匹克网。处于保持模式下的设备也可以进入睡眠模式。在保持模式中,从设备保持它的LT_ADDR

PARK STATE
当从设备不需要参与匹克网信道,但仍需与信道同步时可以进入休眠状态。在休眠状态下设备很少活动。在休眠状态下,从设备放弃它的LT_ADDR,而代之以两个新的地址:
 PM_ADDR:8位休眠成员地址。
 AR_ADDR:8位识别请求地址。

Page:这个子状态就是我们通常称为的连接(寻呼),进行连接/激活对应的slave的操作我们就称为page。它是指:发起连接的设备(主设备)知道要连接设备的地址。所以可以直接传呼。(想想传呼机,要知道号码才行)。
Page scan:这个子状态是和page对应的,它就是等待被page的slave所处的状态,换句话说,若想被page到,我们就要处于page scan的状态。
inquiry:这就是我们通常所说的扫描状态,这个状态的设备就是去扫描周围的设备。它是不知道周围有什么设备,要去查询(调查),类似于广播(吆喝)。处于Inquiry Scan的设备可以回应这个查询。再经过必要的协商之后,它们就可以进行连接了。
此处需要说明的是:Inquiry之后,不需要进入Page就可以连接上设备。
inquiry scan:这就是我们通常看到的可被发现的设备。
 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值