【问题标题】:Can the the device receive commands without previous negotiation (sending any data)?设备可以在没有事先协商(发送任何数据)的情况下接收命令吗?
【发布时间】:2020-09-22 09:08:25
【问题描述】:

我正在应对以下挑战。在我的系统中,有两个设备。标签和锚点。标签具有发射功率为 0dBm 的 BLE 模块,并且没有远程功能 (BLE 4.0)。 Anchors 具有发射功率超过 8dBm 的 BLE 模块和远程功能 (BLE 5.0)。

我希望标签只接收一些命令。不需要双向通信。这样,如果仅接收 0dBm 的标签,我可以利用锚点 (8dBm) 的发射功率和更大的范围。

我读过一些关于观察者/广播者原则的东西,其中不需要连接。但不知何故,设备必须就它们应该跳的频率、步长等达成一致。

我在问,设备是否可以只接收命令而无需事先与发送者协商?

非常感谢您的帮助。我从 BLE 标准开始,还有很多东西要学。

【问题讨论】:

  • 是的,您可以广播不可连接或不可扫描的广告。

标签: bluetooth bluetooth-lowenergy


【解决方案1】:

是的,可以仅通过广告/扫描发送数据。这样,就不需要建立连接,因此不会发生连接参数协商。至于跳频协议 - 这通过基带发生(换句话说,您不会在软件中自己处理这个)并且通常不适用于广告/扫描(这些仅发生在 3 个频道上,因此很可能观察者将捕捉到广播者正在广播的内容)。

但是,请记住,由于您是在广播/广告数据而不是直接发送数据,因此任何观察/扫描 BLE 设备都可以接收到这些数据,而这对于安全/安保/隐私目的来说是不需要的。

有关BLE通信的更多信息,我推荐以下链接:-

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 2012-09-14
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    相关资源
    最近更新 更多