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

    文章

    1123

    浏览量

    92216
  • 无线通信
    +关注

    关注

    58

    文章

    4533

    浏览量

    143445
  • 蓝牙技术
    +关注

    关注

    45

    文章

    341

    浏览量

    52880

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

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

收藏 人收藏

    评论

    相关推荐

    请问DCTCP与DCUDP 的登录数据包和心跳数据包与服务器端是如何交互的?

    DCTCP与DCUDP的登录数据包和心跳数据包与服务器端是如何交互的?
    发表于 07-25 06:37

    使用AT SAVETRANSLINK时UDP数据包丢失怎么解决?

    Android 发送一个小 UDP 数据包(5 字节)。这个小数据包被我的微控制器在UART上接收到。微控制器将更大的数据包(可变长度,约 100 字节)发送回 UART。ESP在UART上接
    发表于 07-18 07:17

    能否在ESP结束之前通过串行端口停止传入的UDP数据包的传输以解析下一个UDP数据包

    我正在做一个artnet节点, 它收到几个 UDP 广播数据包,工作正常,但是: 其中一些必须使用,其中一些必须丢弃, mi问题是:所有传入的数据包都出现在带有IPD命令的串行端口上, 并且我需要
    发表于 07-16 06:18

    请问如何使用AT CIPSEND或AT CIPSENDBUF发送多个数据包

    我可以使用 AT CIPSEND 发送单个数据包。但是我必须发送一系列二进制数据包。如何使用AT CISEND或AT CIPSENDBUF发送多个数据包,什么是正确的算法? 到目前为止,我尝试
    发表于 07-15 07:37

    NONOS如何检查是否实际发送了UDP数据包

    我发现进入深度睡眠通常无法传输发送的最后一个 UDP 数据包。我现在将睡眠延迟 30 毫秒,这是一个黑客。 我宁愿有一种方法来检查是否可以休眠,或者以其他方式能够注册指示数据包已发送的回调(无线电发送缓冲区为空)。 说清楚:我需要知道是 ESP 发送了它,
    发表于 07-12 06:14

    为什么要使用技术序列类型有哪些?

    、空中干扰并提高无线通信的健壮性和稳定性,,经典蓝牙技术应运而生,本文主要介绍经典蓝牙
    的头像 发表于 07-10 09:14 2376次阅读
    为什么要使用<b class='flag-5'>跳</b><b class='flag-5'>频</b><b class='flag-5'>技术</b>?<b class='flag-5'>跳</b><b class='flag-5'>频</b>序列类型有哪些?

    蓝牙连接后处于状态,有没有什么办法或者指令可以把功能关闭,设置一个固定信道来通信呢?

    你好,蓝牙连接后处于状态的,有没有什么办法或者指令可以把功能关闭,设置一个固定信道来通信呢?谢谢!
    发表于 06-27 06:13

    在AN65974中短数据包和零长数据包是什么意思?

    在 AN65974 中,短数据包和零长数据包是什么意思? 非常感谢!
    发表于 05-30 07:41

    滤波器的工作原理及优势是什么

    滤波器是一种利用频率技术来实现信号传输的无线通信系统。它通过在不同的频率之间快速变来提高通信的可靠性和抗干扰能力。
    的头像 发表于 05-22 15:01 1623次阅读

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

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

    请问高端网络芯片如何处理数据包呢?

    随着网络芯片带宽的持续提升,其内部数据包处理单元的工作负载也随之增加。然而,如果处理单元无法与网络接口的传入速率相匹配,将无法及时处理数据包,这不仅会导致数据包随机丢失,更会降低网络的吞吐量。
    的头像 发表于 04-02 16:36 603次阅读
    请问高端网络芯片如何处理<b class='flag-5'>数据包</b>呢?

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

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

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

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

    DPDK在AI驱动的高效数据包处理应用

    传统的数据包处理方式是数据包先到内核最后再到用户层进行处理。这种方式会增加额外的延迟和CPU开销,严重影响数据包处理的性能。 DPDK 绕过内核,在用户空间中实现快速数据包处理。
    的头像 发表于 02-25 11:28 885次阅读
    DPDK在AI驱动的高效<b class='flag-5'>数据包</b>处理应用

    使用P4和Vivado工具简化数据包处理设计

    电子发烧友网站提供《使用P4和Vivado工具简化数据包处理设计.pdf》资料免费下载
    发表于 01-26 17:49 0次下载
    使用P4和Vivado工具简化<b class='flag-5'>数据包</b>处理设计