蓝牙连接过程分析

蓝牙连接(Paging)过程分析

  1. master paging hop freq由slave bt address决定,跳频时序是master根据上一次与slave的连接保存的slave bt clk或者由slave 在inquiry时的bt clk预估计算得出的。由于这一个预估的时序不一定准确,因此,为了避免master paging与slave page scan完全错开,master会在每一个slot发送两个paging packet(ID packet),并且是在不同的频段上发送。

  2. 当slave接收到paging packet后,在紧接着的一个slot后回复一个paging response(ID packet)。
    在这里插入图片描述

  3. master收到slave paging response的312.5us后,回复FHS packet,用于同步master和slave的bt clk。slave会将两者bt clk的偏差保存到baseband resource manager中。同步到master bt clk后,slave需要根据master bt clk以及master bt address计算出调频序列,从而在对应的频段和时间进行发送、接收。

  4. slave继续回复一个paging response,从此后用计算出的调频序列进行通讯。

  5. master在下一个slot发送一个POLL packet,slave回复任意一个类型的packet,到此为止,可以认为链接建立成功。如果在newconnectionTO(32) slots时间内,slave没有收到POLL或者master没有收到回复,则master和slave需要再进行paging和paging scan重新进行一次连接。

    Air log如下:
    在这里插入图片描述
    connection message如下:
    在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值