1

我们目前正在构建一种设备,该设备需要与运行 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。任何帮助将非常感激。

4

1 回答 1

0

我们基本上想让我们的设备与尽可能多的智能手机兼容,所以我想知道是否有可能拥有一个作为外围设备同时收听 BLE 和蓝牙经典连接的设备

使用LinkIt ONE HDK/SDK可以实现上述场景。LinkIt ONE 平台上的蓝牙 2.1 和蓝牙 GATT (4.0) 独立运行。目前,LinkIt ONE 平台支持SPP (2.1)GATT (4.0)配置文件。通过分别实例化 BT Basic 和 BLE 的对象,您可以开始在板上同时尝试SPP 和 GATT 。

于 2015-03-31T16:36:51.520 回答