gpt4 book ai didi

bluetooth-lowenergy - BLE中 "Access Address"的目的是什么

转载 作者:行者123 更新时间:2023-12-01 08:51:19 29 4
gpt4 key购买 nike

低功耗蓝牙规范讨论了作为链路层数据包一部分的“访问地址”。这个访问地址服务器有什么用途?

引用:蓝牙 4.0 规范(第 6 卷,B 部分,2 个空中接口(interface)数据包)

最佳答案

BLE 是一种低功耗协议(protocol),其中许多设备共享相同的物理 radio 信道。有可能发生冲突,接收方可以监听数据包,并实际从预期发送方之外的其他人那里接收数据包。

在广告 channel 上,这不是问题,因为预计通信是不可靠的。在数据 channel 上,一旦数据包通过 CRC 校验,它们就应该被可靠地收发(例如,如果 CRC 通过并且 MIC 失败,则应该关闭连接)。混合来自不同数据连接的数据包将是戏剧性的。

为了确保发生在相同数据 channel 上的两个连接发生冲突的可能性可以忽略不计,它们具有假定不同的访问地址(即使两个主设备有可能采用相同的随机 AA,也可以忽略不计)。请记住,数据包 header 中不存在 Master 和 Slave 48 位地址。 AA 是唯一标识连接的字段。

由于规范对访问地址的限制(最小转换次数、最大连续常数位数量等),AA 还补充了前导码以锁定接收器 PLL。它也可以通过硬件过滤,仅当它与预期值匹配时才唤醒 Phy 中的接收器逻辑。这增加了接收器侧的功耗。

关于bluetooth-lowenergy - BLE中 "Access Address"的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41160068/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com