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

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

3天内不再提示

如何构建蓝牙测向演示

星星科技指导员 来源:u-blox 作者:Erik Carlberg 2022-05-31 14:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为蓝牙 5.1的一部分发布,蓝牙测向可能是在室内环境中实现高精度定位的技术。顾名思义,蓝牙测向可以检测被标记的人或事物相对于一个或多个(通常是固定的)锚点的方向。与之前的解决方案相比,它的输出有了巨大的改进,之前的解决方案使用接收信号强度指示器 (RSSI) 来提供标签和锚点之间距离的粗略估计,而不提供标签相对方向的任何信息。

蓝牙测向使用到达角 (AoA) 技术来计算移动标签发射的射频信号撞击锚点的角度。它通过测量跨锚点的多天线阵列的传入蓝牙广告消息的微小相位差来实现这一点。我们在瑞典马尔默的办公室测试了这项技术,使用连接到天线阵列的蓝牙 5.1 模块作为固定锚,以及具有另一个蓝牙 5.1 模块的移动标签。

在整个演示过程中,前面看到的伺服系统密切跟踪移动标签,因为它在背景中被携带。该标签由 u-blox 应用板组成,包含一个基于Nordic nRF52833 芯片组的u-blox NINA-B406 蓝牙 5.1 低功耗模块。在此特定设置中,它可以广播大约 10 米范围内的蓝牙消息,但在其他用例中可以进一步扩展。

携带消息的射频信号由带有NINA-B411 蓝牙低功耗模块的 u-blox 天线板接收,该模块配备 u-blox 测向软件。该天线板包括五个交叉极化天线贴片,用于确定水平和垂直平面上输入信号的角度,以及一个由 LED 组成的十字,用于实时可视化角度估计。

最后,天线板输出包含估计角度、接收信号强度指示 (RSSI) 值、标签 ID 以及其他值的数据流。然后使用角度估计来控制安装在可枢转支架上的伺服系统,不断实时瞄准移动标签。

加快蓝牙测向解决方案的开发

了天线阵列如何使用基于到达角 (AoA) 的测向来确定传入射频信号的方向。移动标签发射的信号撞击构成锚点多天线阵列的每个单独的天线,相对于其余部分有轻微的相移。对射频信号的传播方式进行一些假设,在每个天线上观察到的微小相位差可用于计算其到达角:

实施将这些相位差转换为角度输出所需的算法可能会给没有在受限嵌入式系统中开发时间关键型固件经验的开发人员带来障碍。为了简化测向解决方案的开发并加快上市时间,我们开发了无线连接软件。它为开发人员提供了一个易于使用的命令 API,需要零编程来计算 u-blox NINA-B411 模块上的角度,处理射频数据收集和预处理,并抑制每个单独天线上的多径分量。

AoA 测向的无数用例

当我们开始使用蓝牙测向时,我们基本上将其视为向高精度室内定位迈出的一步。但随着我们的进步,我们意识到有无数种方法可以使用测向技术本身。它可用于构建跟随标记目标的相机,只需将相机安装到本文演示中使用的伺服器上即可。该技术能够确定标签以及资产位于锚点的哪一侧,可用于开发住宅、商业和工业建筑的访问控制系统。安装在车辆上,可用于实施防撞系统。而这样的例子不胜枚举。

审核编辑:郭婷

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

    关注

    119

    文章

    6221

    浏览量

    177533
  • u-blox
    +关注

    关注

    3

    文章

    166

    浏览量

    33061
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66232
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    nordic NRF54蓝牙设备在Google Pixel 10上“听诊”蓝牙信道示例

    ,请构建该示例并将其烧录至nRF54L15开发板。至此准备工作已全部就绪,您可继续使用智能手机与nRF54L15 DK Reflector运行快速演示。 运行信道探测示例 本示例展示了Android
    发表于 11-26 17:44

    蓝牙定位技术原理:从BLE信号到高精度定位的实现逻辑

    蓝牙定位凭借低成本、低功耗与高兼容性,依托BLE信号实现从粗略到高精度的定位。通过RSSI、ToF测距与AoA/AoD测向技术,结合多基站协同和算法优化,可实现米级乃至厘米级定位,广泛应用于室内场景。
    的头像 发表于 11-24 17:50 1636次阅读
    <b class='flag-5'>蓝牙</b>定位技术原理:从BLE信号到高精度定位的实现逻辑

    蓝牙技术如何构建无障碍生态

    几十年来,我们熟知的蓝牙™技术不仅被广泛应用于耳机、移动设备和汽车,还悄然改变着智能家居、零售、工业制造等众多领域。更令人惊喜的是,除了连接音频设备和可穿戴设备外,这项技术还在提高无障碍性方面发挥着关键作用。
    的头像 发表于 07-24 11:21 1215次阅读

    蓝牙信道探测,简单可靠的无线测距方案

    ,通常只能达到几米,但它仍然被证明对某些应用非常有用,例如使用智能手表定位智能手机。 后来,蓝牙测向技术 (Direction Finding)面世。该技术使用复杂的硬件、角度测量和三角测量来确定多个设备
    发表于 07-07 14:37

    请问节点上蓝牙网状网络的信息保存在哪里?

    我已经使用代码示例来构建网状网络。 示例是 “网格演示嵌入式配置器” 和 “网格演示调光器自配置”。 当我按下 “网格演示嵌入式配置器” 中的按钮将目标配置为预配器时,它会创建一个网络
    发表于 07-04 06:22

    AIROC™ CYW20829 HID鼠标演示代码无法构建怎么解决?

    我们发现 Modustoolbox V3.1 有 AIROC™ CYW20829 HID 鼠标演示,当我们使用 Modustoolbox V3.1 构建它时,它显示错误; PC:Windows 10
    发表于 07-03 06:27

    蓝牙信道探测和蓝牙+Edge AI的功能及其典型应用

    蓝牙技术持续演进,这一过程正构建起支撑万物智联的底层架构,其创新轨迹已延伸至多维度场景赋能。尤其是近年来,Mesh 2.0、LE Audio、Auracast(广播音频)、ESL(电子货架标签)及Channel Sounding(信道探测)等突破性技术的涌现,推动了
    的头像 发表于 06-18 09:23 1421次阅读
    <b class='flag-5'>蓝牙</b>信道探测和<b class='flag-5'>蓝牙</b>+Edge AI的功能及其典型应用

    芯科科技2025蓝牙亚洲大会精彩回顾

    2025蓝牙亚洲大会(Bluetooth Asia)甫于上周圆满落幕。Silicon Labs(芯科科技)作为本次大会的铂金赞助厂商,扩大了参展演示的规模,带来包括信道探测(Channel
    的头像 发表于 06-03 16:44 930次阅读

    【HarmonyOS NEXT】多目标产物构建实践

    ​ 目录 什么是多产物构建 如何定义多个构建产物 如何在项目中使用 参考文章 什么是多产物构建 在鸿蒙应用开发中,一个应用可定义多个 product,每一个 product 对应一个定制的 APP
    发表于 05-16 16:22

    芯科科技邀您相约2025蓝牙亚洲大会

    我们设于深圳会展中心(福田)5号馆5F06 展位的现场产品演示专区。本地销售及无线工程专家团队将为您展示多款蓝牙前沿技术和参考设计。展会期间至芯科科技展位和工程师交流,将有机会在会后与我们联系获得最新支持蓝牙6.0标准的开发套件
    的头像 发表于 04-25 09:13 983次阅读

    低功耗蓝牙和经典蓝牙,到底怎么选?

    经典蓝牙(Bluetooth Classic)和低功耗蓝牙(Bluetooth Low Energy),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth Low Energy
    的头像 发表于 04-07 16:01 1180次阅读
    低功耗<b class='flag-5'>蓝牙</b>和经典<b class='flag-5'>蓝牙</b>,到底怎么选?

    蓝牙5.4与蓝牙6.0的核心区别及技术特性对比

    蓝牙5.4与蓝牙6.0的核心区别及技术特性对比
    的头像 发表于 04-02 15:55 5.7w次阅读
    <b class='flag-5'>蓝牙</b>5.4与<b class='flag-5'>蓝牙</b>6.0的核心区别及技术特性对比

    构建开源OpenVINO™工具包后,使用MYRIAD插件成功运行演示时报错怎么解决?

    构建开源OpenVINO™工具包后,使用 MYRIAD 插件成功运行演示。 使用 CPU 插件运行演示时遇到错误: Cannot load library \'libarmPlugin.so
    发表于 03-05 09:57

    运行Open Model Zoo演示时出现错误“PdhAddCounterW() 失败的情况,怎么解决?

    构建 Open Model Zoo 演示应用程序。 已下载的英特尔预先训练的模型。 使用此命令运行演示: interactive_face_detection_demo ^ --loop ^ -m
    发表于 03-05 09:35