0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从蓝牙协议栈视角探索信道探测

蓝牙技术联盟 来源:蓝牙技术联盟 2024-10-12 16:49 次阅读

亲爱的蓝牙科技爱好者们,上期的“干货”希望大家看得过瘾!在本期节目中,主讲人蓝牙技术联盟技术与市场工程师鲁公羽会继续为您详解信道探测(Channel Sounding),从蓝牙协议栈的视角探索信道探测的技术细节!

节目已发布!不要错过本期精彩内容!

蓝牙技术专家带您从蓝牙协议栈视角探索信道探测!

本期亮点

信道探测技术细节

信道探测(Channel Sounding)是基于一对一已连接蓝牙设备间的测距方式,双方都需要支持信道探测的蓝牙特性。信道探测的发起者和反射者可任意选择,和蓝牙设备连接的主从模式没有相关性。

0a82d7be-877d-11ef-b8af-92fbcf53809c.png

信道探测的核心功能主要集中于蓝牙controller部分。而host部分的应用层,凭借从HCI接口获取的底层测量值,通过算法优化并输出最终的测量结果。

信道探测工作流程

0aa69ff0-877d-11ef-b8af-92fbcf53809c.png

Channel Sounding测量,由流程(Procedure)、事件(Event)、子事件(Subevent)和步骤(Step)组成。ACL连接将继续充当信道探测链路层数据包交换的渠道,并为其调度提供时间参考。

信道探测事件总与ACL连接事件锚点相错开,且可包含一个或多个信道探测子事件。而每个子事件又包含两个或多个步骤。每个步骤又都会进行双向数据交换,由发起设备首先发送数据,反射设备随后进行一次或多次数据发送。

1道探测步骤里包含四种模式

0acfe626-877d-11ef-b8af-92fbcf53809c.png

模式-0在频率和时间校准中应用, 采用CS SYNC数据包。

模式-1在往返时间(RTT)方法中应用, 采用CS SYNC数据包。

模式-2在相位测距(PBR)方法中应用,采用CS Tone数据包。

模式-3允许在单个步骤中收集RTT和PBR方式的数据。支持模式-3是可选的。

2信道探测初始化阶段

0af9ba00-877d-11ef-b8af-92fbcf53809c.png

建立加密的ACL连接,用于之后的链路层数据交互。

两个设备各自生成初始化向量(CS_IV),实例化随机数(CS_IN)和个性化向量(CS_PV),通过交互,两个设备各自都拥有对方生成的数据,这将用于构建DRBG(确定性随机比特生成器)。DRBG的相关参数仅这两个建立连接的设备知晓。DRBG为Channel Sounding的测距安全性提供了保障,它用于决定信道跳频、步骤模式的使用、恒音调制、多天线路径时的传输次序、存取地址及RTT数据包的有效载荷内容等。

两个设备交互各自所支持的配置选项。如支持的天线路径,物理层,RTT时间精度,测量角色等。

由发起设备来确定测量时会选择的参数信息,并请求反射设备同意。这些参数除了包含上一步里列举的部分内容,还包括跳频所对应的Channel Map,算法选择,以及信道探测步骤里用到的模式0/主模式/子模式的构成等相关信息。

确认信道探测测量流程开始的时间偏移点,天线路径配置以及事件、子事件具体的数目和时序等信息。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据包
    +关注

    关注

    0

    文章

    242

    浏览量

    24317
  • 蓝牙协议
    +关注

    关注

    1

    文章

    29

    浏览量

    11373
  • 蓝牙技术联盟

    关注

    8

    文章

    33

    浏览量

    23857

原文标题:《蓝牙创新说2024》第五期:精彩继续!蓝牙技术专家带您从蓝牙协议栈视角继续探索信道探测!

文章出处:【微信号:蓝牙技术联盟,微信公众号:蓝牙技术联盟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    由浅入深,蓝牙4.0/BLE协议开发攻略大全(5)

    本系列教程将结合TI推出的CC254x SoC 系列,讲解环境的搭建到蓝牙4.0协议的开发来深入学习蓝牙4.0的开发过程。教程共分为六部
    发表于 09-01 19:37 3.6w次阅读

    由浅入深,蓝牙4.0/BLE协议开发攻略大全(3)

    本文将结合TI推出的CC254x SoC 系列,讲解环境的搭建到蓝牙4.0协议的开发来深入学习蓝牙4.0的开发过程。##第十二节 Fla
    发表于 08-22 09:55 4.1w次阅读

    由浅入深,蓝牙4.0/BLE协议开发攻略大全(4)

    本文将结合TI推出的CC254x SoC 系列,讲解环境的搭建到蓝牙4.0协议的开发来深入学习蓝牙4.0的开发过程。##第十七节
    发表于 08-25 10:08 2.1w次阅读

    关于蓝牙协议的应用

    新手刚学蓝牙,想问开源的蓝牙协议是对于所有的蓝牙芯片通用吗?比如我有 ATSAMB11XR/ZR蓝牙
    发表于 08-01 10:34

    蓝牙mesh协议具备哪些特性?

    蓝牙mesh主要应用于哪些领域?蓝牙mesh协议具备哪些特性?
    发表于 07-19 06:09

    Z-stack协议是什么

    分为应用层、网络层、MAC层、物理层.二、Z-stack协议1)安装配置协议2)创建协议
    发表于 01-12 07:49

    蓝牙协议iAP和AAP区别

    蓝牙协议iAP和AAP区别一,iAP Profile:iPod Accesory Profile,Apple外设通讯协议Brief: 可以理解为苹果手机的SPP
    发表于 04-11 09:26

    蓝牙协议实现模式分析

    蓝牙技术是未耒无线通信的一个重要的研究方向。本文主要介绍了蓝牙技术的体系结构及其特点,并结合东芝公司生产的蓝牙协议产品BluetoothT
    发表于 08-21 09:50 62次下载

    蓝牙协议BLE-CC254x资源下载

    蓝牙协议BLE-CC254x资源下载
    发表于 04-24 10:37 15次下载

    深入浅出学习低功耗蓝牙协议

    深入浅出学习低功耗蓝牙协议
    发表于 06-23 10:35 56次下载

    低功耗蓝牙协议介绍

    低功耗蓝牙协议介绍
    发表于 02-03 19:00 2次下载
    低功耗<b class='flag-5'>蓝牙</b><b class='flag-5'>协议</b><b class='flag-5'>栈</b>介绍

    如何为汽车选择合适的蓝牙协议/RF模块

    如何为汽车选择合适的蓝牙协议/RF模块 蓝牙堆栈,也称为蓝牙协议堆栈,是
    的头像 发表于 05-09 09:38 940次阅读
    如何为汽车选择合适的<b class='flag-5'>蓝牙</b><b class='flag-5'>协议</b><b class='flag-5'>栈</b>/RF模块

    低功耗蓝牙协议介绍

    低功耗蓝牙协议介绍
    发表于 07-04 19:32 3次下载
    低功耗<b class='flag-5'>蓝牙</b><b class='flag-5'>协议</b><b class='flag-5'>栈</b>介绍

    为什么蓝牙信道探测将引领高精度定位服务?

    信驰达(RF-star)将揭秘蓝牙信道探测技术(Channel Sounding)是什么、工作原理、优势、主要应用场景。
    的头像 发表于 04-03 11:12 794次阅读
    为什么<b class='flag-5'>蓝牙</b><b class='flag-5'>信道</b><b class='flag-5'>探测</b>将引领高精度定位服务?

    恩智浦受邀出席蓝牙信道探测技术与应用论坛

    前不久,蓝牙技术联盟发布了蓝牙6.0核心规范,信道探测(Channel Sounding)技术作为其中的核心亮点,有望开启蓝牙和定位技术令人
    的头像 发表于 10-11 15:04 222次阅读
    恩智浦受邀出席<b class='flag-5'>蓝牙</b><b class='flag-5'>信道</b><b class='flag-5'>探测</b>技术与应用论坛