【问题标题】:Can a Bluetooth LE powered device discover a classic Bluetooth device and vice-versa?蓝牙 LE 供电设备能否发现经典蓝牙设备,反之亦然?
【发布时间】:2014-04-17 23:07:51
【问题描述】:

我想知道蓝牙 4.0(低能耗)手机是否可以发现经典蓝牙设备(3.0 及更低版本),反之亦然。我感兴趣的只是发现“友好的名字”。

编辑:据我了解这篇文章的回复,蓝牙 4.0 可以发现经典的蓝牙设备,但反之则不行。那么我的后续问题是,LE模式下的蓝牙4.0设备能否发现经典蓝牙设备?

【问题讨论】:

    标签: bluetooth bluetooth-lowenergy


    【解决方案1】:

    答案取决于您是指蓝牙 v4.0 设备还是 BLE 设备,两者并不相同。

    蓝牙 v4.0 = 经典蓝牙 + 蓝牙高速 + 蓝牙低功耗

    因此,低功耗蓝牙只是蓝牙 v4.0 的一个子集。如果您的问题是关于蓝牙 v4.0 手机(一般手机不只是 BLE),那么答案是是的,蓝牙 v4.0 手机理论上可以发现蓝牙 v3.0 及以下的设备

    【讨论】:

      【解决方案2】:

      讨厌直言不讳,但不可能(尽管它会很方便)。 4.0 是单独的 4.0。查看Bluetooth Core Spec 了解更多信息

      【讨论】:

      • 我不同意。我见过的所有 BLE 移动设备也支持经典/传统蓝牙。例如,我的 iPhone 可以愉快地连接到我的 BT 2.1 车载套件和耳机。你是对的,尽管关于“反之亦然”。经典的 BT 设备无法看到 BT 4.0 设备
      • @Paulw11 你是对的,tdevoy 是对的。 BLE 4.0 设备仅对其他 BLE 4.0 设备可见。然而,手机是双模设备,因为它们同时支持 2.1 和 4.0,因此它们可以同时检测到两者。有一个单一模式的 4.0 设备无法与 2.1 设备一起使用,但这些设备通常不在手机中。
      【解决方案3】:

      BLE 无法发现经典蓝牙设备,经典蓝牙设备也无法发现 BLE。

      具有 BT V4 的设备将发现两者。 如果 BT V4 宣传为 BLE,则 BLE 会发现它。

      我也有同样的问题,所以我做了一些小实验。 我可能会通过我对旧手机(诺基亚 C5-00)、新手机(三星 Galaxy Grand Prime)和两个 bluegiga ble113 芯片所做的实验来为这个主题做出贡献。

      我打开所有设备的蓝牙并开始扫描附近的设备我观察到以下情况:

      观察 1:三星 Galaxy grand prime(BT 版本 4 +Ble):它同时展示了 bluegiga ble113 芯片和诺基亚 C5-00。

      观察 2:诺基亚 C5-00(BT 的早期版本):列表中仅显示三星 Galaxy Grand Prime。

      观察 3:ble113:在两个 ble113 芯片中,一个处于广告模式,另一个处于扫描模式,起初扫描仪芯片只发现其他 BLE113 广告芯片,但是当我开始使用 BLEBroadcast 应用程序从三星 Galaxy Grand Prime 手机投放广告时ble 扫描仪芯片也开始发现三星 Galaxy Grand Prime 手机。

      【讨论】:

      • 您能否根据您的观察添加一个结论,该结论实际上回答了 OPs 问题的第二部分?
      • 新手机既有经典蓝牙协议栈,也有低功耗蓝牙,它们会发现经典的 BT 设备并在附近工作。蓝牙 LE 供电的设备无法发现经典蓝牙设备,经典蓝牙设备也无法发现 BLE。但是带有 BT V4 的设备会在扫描时发现两者(我认为在扫描期间 BT V4 设备同时使用 BLe 和 BT 经典协议,因此它们会发现两者,但在广告期间它们可以作为其中之一工作。这就是我觉得任何更正或任何评论将不胜感激)。
      • 我认为我是正确的,请参阅给出的链接:stackoverflow.com/questions/29176653/…
      • 没有 BLE 无法发现经典蓝牙设备,也没有经典蓝牙设备可以发现 BLE。
      【解决方案4】:

      它可能已经晚了,但只是为了澄清。标题中的问题听起来像是在询问两种不同蓝牙模式的互操作性,但问题的细节却偏向于手机是否支持这两种功能。

      就互操作性而言,正如 VSingh 所指出的,经典蓝牙发现和蓝牙低功耗发现的工作方式相反。

      在经典中,端点 [例如您的 Android] 搜索设备会传输查询数据包。处于可发现模式的设备,监听这些数据包并做出相应的响应。

      在低功耗蓝牙中,端点 [例如您的 Android] 搜索设备侦听(扫描)广告数据包。可发现的 BTLE 设备会传输这些广告数据包。

      如果您的移动设备上的收音机可以同时执行这两项操作,那么您可以同时发现经典设备和低能耗设备。

      【讨论】:

        猜你喜欢
        • 2022-01-04
        • 2021-12-26
        • 1970-01-01
        • 2013-10-25
        • 2012-04-19
        • 1970-01-01
        • 2014-10-04
        • 2017-03-17
        • 2011-05-12
        相关资源
        最近更新 更多