是否有可能(并且有意义)让蓝牙 iOT 设备在外围模式下同时监听 BLE 和蓝牙经典连接
Posted
技术标签:
【中文标题】是否有可能(并且有意义)让蓝牙 iOT 设备在外围模式下同时监听 BLE 和蓝牙经典连接【英文标题】:Is it possible (and does it make sense) to have a bluetooth iOT device in peripheral mode listening to both, BLE and Bluetooth Classic connections 【发布时间】:2015-03-20 22:18:57 【问题描述】:我们目前正在构建一种设备,该设备需要与运行 BLE 的新型智能手机兼容,但还需要向后兼容蓝牙 2.1。
我们的原型使用的是联发科 Linkit ONE 板,它可以在双模式下运行。他们有可用的蓝牙类,但似乎我必须在运行 1) 蓝牙经典 2.1 或 2) BLE 之间进行选择
课程和文档在这里:http://labs.mediatek.com/site/znch/developer_tools/mediatek_linkit/api_references/Lib_Bluetooth.gsp
我们基本上想让我们的设备与尽可能多的智能手机兼容,所以我想知道是否有可能让设备作为外围设备同时收听 BLE 和蓝牙经典连接。那么如果它通过其中一个连接,停止广播另一个?
唯一的技术方法似乎是在 iot 设备上设置模式的拨码开关,它根据拨码开关的位置使用 BLE 代码库或经典代码库。这对我来说似乎不是很优雅。
最后,我想知道我的问题是否有意义。我搜索了几个小时,似乎找不到其他人在这样做,所以我想知道这些天大多数人是否只使用 BLE,而不再关心经典 BR/EDR。 任何帮助将非常感激。
【问题讨论】:
BLE 和 BR/EDR 是非常不同的东西。而且我认为没有任何智能手机具有 BLE 但没有 BR/EDR。仅使用 BR/EDR 可能要简单得多。此外,BLE 的全部意义在于节省电池,如果你还运行 BR/EDR,你就会失去它,对吧?但是,如果您想允许任一传输,则可以通过 BR/EDR 访问 GATT。 【参考方案1】:我们基本上想让我们的设备与尽可能多的 Smart 兼容 手机尽可能,所以我想知道是否有可能拥有一个设备 这是一个可以同时收听 BLE 和蓝牙经典的外围设备 同时连接
使用LinkIt ONE HDK/SDK,上述场景是可以实现的。 LinkIt ONE 平台上的蓝牙 2.1 和蓝牙 GATT (4.0) 独立运行。目前,LinkIt ONE platform 支持SPP (2.1) 和GATT (4.0) 配置文件。您可以在板上同时尝试SPP and GATT,方法是分别实例化BT Basic 和BLE 的对象。
【讨论】:
我该怎么做?我很难找到任何像样的文档。以上是关于是否有可能(并且有意义)让蓝牙 iOT 设备在外围模式下同时监听 BLE 和蓝牙经典连接的主要内容,如果未能解决你的问题,请参考以下文章