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

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

3天内不再提示

蓝牙技术如何运用自适应跳频和小而快的数据包

司南物联 来源:与非网 作者:与非网 2020-12-07 17:23 次阅读

有许多蓝牙技术可用于降低干扰。

干扰是任何无线技术实现可靠数据通信的最大挑战之一。与有线数据通信技术不同的是,无线技术必须共享传输介质,多个设备可能会尝试在同一无线频谱、同一通用区域和在完全相同的时间内进行通信。当发生这种情况时,数据包之间会发生空中冲突(in-air collisions),这可能会使接收设备无法读取数据包,造成丢包。

这一挑战在全球 ISM 频段等非许可频段尤为严重。在此类频段中,一种通信技术需要适应来自使用相同通信技术的其他设备以及在同一频段内使用其他通信技术的设备所产生的潜在干扰。

例如蓝牙技术Wi-Fi与使用 IEEE 802.15.4 标准的技术都在 2.4 GHz ISM 频段运行。因此,如果两个蓝牙设备之间传输的数据包,与另一个在范围内的其他蓝牙、Wi-Fi 或 802.15.4 设备之间传输,且传输时间和频段完全相同的数据包发生冲突,数据包就有可能损坏或丢失。其他使用 2.4 GHz 频段的设备(包括灯光、微波炉、婴儿监视器和车库门开启器等)也会在环境中造成不必要的电磁噪声。

有许多蓝牙技术可用于降低干扰。在本文中,我们将探讨蓝牙技术如何运用自适应跳频(Adaptive Frequency Hopping,AFH)和小而快的数据包两大功能克服潜在的干扰因素,进而实现可靠的无线数据通信。

小而快的数据包

如果想要避免冲突,最好选择小而快的数据包。例如与其他低功耗无线 mesh 网络技术相比,蓝牙数据包的大小通常只有一半,但速度是其他技术的四倍。小而快的数据包可以更高效地运用频谱,并大大降低发生冲突的概率。

正如 Silvair 首席技术官、蓝牙 mesh 网络工作组主席 Szymon Slupik 所说:秘诀很简单,数据包越小,冲突就越少,任何无线系统的可靠性都与频谱效率有关。Slupik 认为,蓝牙 mesh 网络数据包的尺寸是蓝牙 mesh 网络成为“第一个满足物联网时代巨大期望的无线标准”的最大原因之一。

并不只有 Slupik 对蓝牙数据包的优秀特性赞赏有加。蓝牙技术联盟开发者关系经理 Martin Woolley 也提到了蓝牙 mesh 网络数据包在高密度设备网络可扩展性和容量方面的优势:“数据包所需的无线电空中传输时间越少,发生冲突的概率就越低。蓝牙 mesh 网络的小尺寸数据包和低功耗蓝牙无线电的高符号速率减少了数据包所需的空中传输时间,使得蓝牙 mesh 网络在这一方面具备出色的性能。”

但蓝牙数据包的优点并不仅仅在于尺寸和速度。它们还十分善于避免冲突。

自适应跳频

扩频技术可以提高无线技术在繁忙无线电环境中的弹性。在繁忙的无线电环境中,更容易发生冲突和干扰。自适应跳频(Adaptive Frequency Hopping,AFH)是蓝牙技术为避免干扰而运用的一项独特扩频技术。

为了解自适应跳频的工作原理,我们先来说明蓝牙技术如何划分 2.4GHz ISM 频段。首先,和许多无线通信协议一样,蓝牙技术使用多个无线电通道。低功耗蓝牙(Bluetooth LE)将 2.4GHz ISM 无线电频段分为 40 个通道,而蓝牙 BR/EDR 则将其分为 80 个通道。

蓝牙技术还可以在传输通道之间跳转,进一步降低与其他范围内传输的冲突概率。跳频释放了更多无线电信息容量,使通信变得更加可靠。跳频或许同样存在于其他技术之中,但以下功能肯定是蓝牙技术所独有的。

自适应跳频(Adaptive Frequency Hopping,AFH)提高了跳频的智能化,使蓝牙数据包能够根据情况避开活跃、繁忙、拥挤的通道。嘈杂和繁忙的通道会被标记出来且并不被使用。随着环境中其他无线通信设备的增加和删除,可靠的通道和繁忙的通道可能会逐渐改变。自适应跳频使蓝牙技术能够动态追踪运行状况最好的通道并找到最可靠的路径。

蓝牙技术,生来可靠

综上所述,蓝牙技术能够在最具挑战性的环境下实现高度可靠的通信。这两种方法让我们初步了解到蓝牙为帮助开发人员解决干扰问题所提供的技术和功能,蓝牙技术从设计上就注定是可靠的。

责任编辑:lq

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

    关注

    20

    文章

    1061

    浏览量

    91676
  • 无线通信
    +关注

    关注

    56

    文章

    4264

    浏览量

    142531
  • 蓝牙技术
    +关注

    关注

    44

    文章

    328

    浏览量

    52553

原文标题:两大蓝牙功能增强无线通信的可靠性

文章出处:【微信号:scinaniot,微信公众号:司南物联】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在AIROC GUI上获取良好数据包和总数据包

    使用 IQxel-MW LifePoint 作为发生器并发送波形BT_1DH5_00001111_Fs80M.iqvsg,但无法在 AIROC 工具中接收数据包。 以下是从 IQxel 发送
    发表于 05-22 06:39

    什么是自适应光学?自适应光学原理与方法的发展

    目前,世界上大型的望远镜系统都采用了自适应光学技术自适应光学的出现为补偿动态波前扰动,提高光波质量提供了新的研究方向。 60多年来,自适应光学
    发表于 03-11 10:27 593次阅读

    STM32H7接收数据包异常,一接收的数据出现两发送的内容怎么解决?

    );__HAL_UART_DISABLE_IT( huart1, DMA_IT_HT); 2、发送数据包1
    发表于 03-08 08:05

    STM32H750如何提高数据包大小?

    我使用STM32H750官方的VCP例程,FS模式。 程序默认CDC_DATA_FS_MAX_PACKET_SIZE是64位,我试着修改最大只能到256,如果再大会导致接收不到数据。芯片资料MPSIZ设置范围可以到2047。 我想提高数据包大小应该怎么修改
    发表于 03-07 06:12

    TCP协议技术自适应重传

    自适应重传是TCP协议中的一种拥塞控制机制,旨在通过智能的方式处理网络拥塞,并进行相应的数据重传,以提高网络的可靠性和性能。
    的头像 发表于 02-03 17:03 864次阅读
    TCP协议<b class='flag-5'>技术</b>之<b class='flag-5'>自适应</b>重传

    Versal 自适应SoC设计指南

    电子发烧友网站提供《Versal 自适应SoC设计指南.pdf》资料免费下载
    发表于 12-14 16:22 0次下载
    Versal <b class='flag-5'>自适应</b>SoC设计指南

    LabVIEW开发自适应降噪ANC

    LabVIEW开发自适应降噪ANC 在许多情况下,信号很嘈杂,必须消除噪声。自适应降噪(ANC)是可用于消除信号噪声的主要实时方法之一。可以使用LabVIEW自适应滤滤器工具来设计A
    发表于 11-30 19:38

    自适应PID在单片机中怎样实现?

    自适应PID在单片机中怎样实现?
    发表于 11-07 06:13

    机载雷达空时自适应处理技术

    由于机载雷达的地物杂波呈现为空时二维耦合谱特性,这就决定了机载雷达杂波抑制基本属于空时二维滤波问题,而且,其二维处理需实时自适应实现,即杂波抑制需使用空时二维自适应处理(STAP)。
    发表于 10-26 14:35 1249次阅读
    机载雷达空时<b class='flag-5'>自适应</b>处理<b class='flag-5'>技术</b>

    两关节机械手的自适应控制介绍

    了进一步的发展和完善。近年来,国内外学者对自适应控制已做了卓越的研究工作,也取得了可喜的研究成果,有许多研究成果已经应用到生产实际中。 随着科学技术的发展和社会的进步,机器人的应用越来越普及,不仅广泛应用
    发表于 09-21 07:55

    接收CAN公共汽车上数据包的代码

    应用程序: 这个样本代码接收 CAN 公共汽车上的数据包, 使用协议中断的检测来与 CAN 公共汽车通信的失败率匹配, 并动态调整 M253 CANFD 的失败率 。 BSP 版本:M253系列
    发表于 08-29 06:24

    自适应控制试题

    自适应控制理论试题
    发表于 08-21 12:41

    NUC505如果USB发送一个512Byte的数据包,发送不出去是为什么?

    ] = {0};其中的64应改为512,这是HOST向USB虚拟串口发送大与64字节数据包时发现的。 2. 如果USB发送一个512Byte 的数据包,是发送不出去的。 改正方法: 对于512Byte 的数据包,再补充发送一个0
    发表于 06-16 06:15

    P4080 udp数据包接收乱序是什么原因造成的?

    我们有一个基于 P4080DS 的定制板。我们已经使用 QorIQ Linux SDK 构建了镜像。在我们使用 iperf 测试以太网功能的过程中,我们观察到一些数据包被乱序接收。无序数据包的数量随着带宽的增加增加。
    发表于 06-06 08:31

    造成UDP数据包丢失的原因?

    芯片时遇到了使用 TCP 的延迟问题,所以我想“我将使用 UDP”。这个想法是我们在网络中,所以数据包丢失应该非常低,如果我在 X 时间内没有收到响应作为备份,我可以处理重新发送数据。 无论如何,我写了
    发表于 06-02 13:46