蓝牙TWS耳机IBRT的原理初分析

最近在倒腾TWS对耳的一些东西,看到一些源码,发现一个新概念,IBRT没有搞清楚,抱着吾将上下而求索的态度,详细看了一些代码,查了一些资料,还是发现了不少有价值的信息的。至少,我突然感觉自己懂了一些什么。这里就赶紧写下来。免得忘了。
  当一个设备进入发现别的设备的状态叫做:inquiry 在这个子状态:它会重复的发出寻呼信息包,在不同的跳频。一个设备想被发现,必须要周期性地进入inquiry scan 来回应inquiry 消息,这里的inquiry response 针是可选的。
在inquiry的子状态中,被发现的设备的inquiry response帧里包含该设备的蓝牙地址及时钟信息,除此之外,被发现的设备有时还会发送扩展 inquiry response packet帧,这里一般会包含本地名字及支持的设备信息。下面是inquiry的互交信息:

 

  这个inquiry 广播帧一般不会包含源设备的信息。但是,它会标注什么样的设备会发送response帧,这里的general inquiry access code (GIAC) 表明任意设备都会返回值。这里的dedicated inquiry access codes (DIAC)只有特定的设备才会有回应。inquiry access codes 是从蓝牙地址的保留地址里面获取的。下面看一下这个是怎么在蓝牙地址里面包含的。
  蓝牙地址由两部分组成,高24bit是 company id,低24bit是 公司内部分配的,其中0X9E8B00~0X9E8B3F 是保留的,0X9E8B33是general inquiry 的access code,0X9E8B00 是Limited Dedicated inquiry access code。

  

  为了更清晰的看出来看看空口包中 inquiry的access code 的确是0x9E8B33:

 

刚才费了好大力气解释上面的inquiry的access code,就是为了让大家看清楚现在TWS耳机的IBRT原理。其实,IBRT就是依靠DIAC来让两个耳机之间建立连接的,这样,你是不是就明白一些东西了。很多东西,看透不能说透的,看不透的话也没法说透。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值