首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为蓝牙选择合适的物理层?

如何为蓝牙选择合适的物理层?
EN

Stack Overflow用户
提问于 2021-05-03 20:44:48
回答 1查看 222关注 0票数 0

我将提出一些与蓝牙IP相关的解决方案。我提出了我的解决方案的几层主机。

  1. ,我的问题是,如何为我的解决方案选择最佳的方法?在我的方法中,我需要有长时间的愤怒,低功耗和大数据包传输。

  1. 提供的主要功能是什么?我所知道的是菲可以影响范围,吞吐量,功率。是所有的还是还有什么我不认识的?

  1. 我的设备很小,可以用硬币电池工作。我没有音频传输。我应该使用EDR PHY,BR PHY,L2M PHY,L1M PHY还是LE编码PHY?

  1. 是否可以根据BL链路质量使用不同的PHY来实现特定的应用需求?有一篇题为“BLE 5的新PHY模式的性能和权衡”的论文,展示了如何根据BL链路质量来选择最佳的物理模型。

  1. 对以下方面有影响吗?如果是的话,应该考虑什么特征呢?

( a)每个连接事件都支持数据包

( b)最大支持的ATT MTU尺寸

( c)最大支持的链路层数据包大小

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-04 20:50:46

如果我们说到BLE,从无线电的角度来看,这三种不同的语音是非常相似的。你需要知道的是,当收音机开着时,它们通常消耗的电流(而不是能量)基本相同(有一些微小的差异)。不同的是,无线电需要开更长的时间,以更短的比特率(从而消耗更多的能源在总数)和更短的时间与更高的比特率。比低比特率更高的比特率会导致更糟糕的交付成功率。所以每件事都只是在范围、速度和能源使用之间的权衡。

请注意,BLE无线电通常一次只能执行一次无线电操作,因此使用length扩展,最大长度编码PHY数据包可占用17 ms,这可能会降低固件调度其他活动(例如扫描或处理另一个连接)的能力。在Link层上,两个端点可以协商最大时间和最大数据包大小,所以是的,您可以在这样一种情况下结束:最大数据包长度取决于所使用的物理层(但是链路层将对其进行分段,从而不会对主机端造成任何问题)。您还可以意识到,在一定的时间内,与其他PHY相比,使用2M PHY可以容纳更多的数据包,例如,一个带有固件的连接事件--在它必须结束时由固件决定的截止日期。

还请记住,要使用编码的PHY建立连接,您需要使用新的“扩展广告”,这些广告与不支持编码PHY的设备或支持编码PHY但不使用编码PHY扫描的设备不向后兼容。

当建立连接时,您可以随时更改PHY。例如,如果您监视RSSI并检测到信号质量的变化,则可以更改PHY。

ATT MTU由主机层决定,完全独立于链路层。当然,当使用编码的PHY时,程序员可以出于某种原因决定使用更短的MTU,但是我还没有听说过有人这样做。

不要忘记,您也可以改变您的收音机的TX功率,以增加范围(和当前消耗)您的发送包将达到。您还可以选择一个具有更好的RX灵敏度的芯片,以便在接收数据包时获得更好的范围。或者用天线放大器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67375620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档