我们目前正在构建一个设备,该设备需要与运行BLE的新智能手机兼容,但也可以向后兼容蓝牙2.1。
我们正在使用Mediatek Linkit ONE板作为我们的原型,可以在双模式下运行。他们有蓝牙课程,但似乎我必须在运行1)蓝牙经典2.1或2)BLE之间选择
课程和文档位于:http://labs.mediatek.com/site/znch/developer_tools/mediatek_linkit/api_references/Lib_Bluetooth.gsp
我们基本上希望让我们的设备与尽可能多的智能手机兼容,因此我想知道是否可以同时拥有一个可以同时收听BLE和蓝牙经典连接的外围设备。然后如果它连接到via,则停止广播另一个?
唯一的技术方法似乎是在iot设备上设置了一个dip开关来设置模式,它根据DIP开关的位置使用BLE代码库或Classic代码库。这对我来说似乎并不优雅。
最后,我想知道我的问题是否有意义。我搜索了几个小时,我似乎无法找到其他任何人这样做,所以我想知道大多数人这些日子是不是刚刚和BLE一起去,而且不再关心Classic BR / EDR了。 任何帮助将非常感激。
答案 0 :(得分:0)
我们基本上希望让我们的设备与尽可能多的Smart兼容 电话尽可能让我想知道是否有可能拥有一台设备 这是听BLE和蓝牙经典两者的外围设备 同时连接
使用LinkIt ONE HDK/SDK,上述方案是可以实现的。 LinkIt ONE平台上的蓝牙2.1和蓝牙GATT(4.0)独立运行。目前,LinkIt ONE platform支持SPP (2.1)和GATT (4.0)个人资料。您可以通过单独实例化BT Basic和BLE的对象,开始同时在板上同时尝试SPP and GATT。