【发布时间】:2014-04-17 23:07:51
【问题描述】:
我想知道蓝牙 4.0(低能耗)手机是否可以发现经典蓝牙设备(3.0 及更低版本),反之亦然。我感兴趣的只是发现“友好的名字”。
编辑:据我了解这篇文章的回复,蓝牙 4.0 可以发现经典的蓝牙设备,但反之则不行。那么我的后续问题是,LE模式下的蓝牙4.0设备能否发现经典蓝牙设备?
【问题讨论】:
标签: bluetooth bluetooth-lowenergy
我想知道蓝牙 4.0(低能耗)手机是否可以发现经典蓝牙设备(3.0 及更低版本),反之亦然。我感兴趣的只是发现“友好的名字”。
编辑:据我了解这篇文章的回复,蓝牙 4.0 可以发现经典的蓝牙设备,但反之则不行。那么我的后续问题是,LE模式下的蓝牙4.0设备能否发现经典蓝牙设备?
【问题讨论】:
标签: bluetooth bluetooth-lowenergy
答案取决于您是指蓝牙 v4.0 设备还是 BLE 设备,两者并不相同。
蓝牙 v4.0 = 经典蓝牙 + 蓝牙高速 + 蓝牙低功耗
因此,低功耗蓝牙只是蓝牙 v4.0 的一个子集。如果您的问题是关于蓝牙 v4.0 手机(一般手机不只是 BLE),那么答案是是的,蓝牙 v4.0 手机理论上可以发现蓝牙 v3.0 及以下的设备。
【讨论】:
讨厌直言不讳,但不可能(尽管它会很方便)。 4.0 是单独的 4.0。查看Bluetooth Core Spec 了解更多信息
【讨论】:
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 手机。
【讨论】:
它可能已经晚了,但只是为了澄清。标题中的问题听起来像是在询问两种不同蓝牙模式的互操作性,但问题的细节却偏向于手机是否支持这两种功能。
就互操作性而言,正如 VSingh 所指出的,经典蓝牙发现和蓝牙低功耗发现的工作方式相反。
在经典中,端点 [例如您的 Android] 搜索设备会传输查询数据包。处于可发现模式的设备,监听这些数据包并做出相应的响应。
在低功耗蓝牙中,端点 [例如您的 Android] 搜索设备侦听(扫描)广告数据包。可发现的 BTLE 设备会传输这些广告数据包。
如果您的移动设备上的收音机可以同时执行这两项操作,那么您可以同时发现经典设备和低能耗设备。
【讨论】: