android - 如何在 Android 中使用两个蓝牙适配器?

标签 android bluetooth

<分区>

我在Android Lollipop 5.0中分别检查了两种不同的蓝牙适配器(一种带有UART接口(interface),另一种带有USB接口(interface)蓝牙适配器)。我已经通过内核更改和 HAL 更改完成了此操作。 (UART HAL 和 USB 支持 libbt 中的 HAL)。

现在我想知道,是否可以让多个蓝牙适配器工作,即在我的情况下,我想同时使用 UART 接口(interface) TI 的蓝牙和 USB 加密狗蓝牙。如何做到这一点?

最佳答案

简短的回答是还不支持。这里的Adapter其实就是controller或者RF的意思,现在既然你有两个RF,Adapter就不知道该给谁操作了。但是您可以修改代码,例如添加索引以使其支持两个 RF,但这需要做很多工作。

另一种选择是制作另一个蓝牙设备,例如USB 设备,到中性设备,您还运行自己的堆栈,并添加 JNI 和服务,使其不与原始适配器一起使用。

关于android - 如何在 Android 中使用两个蓝牙适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39449340/

相关文章:

Java 和蓝牙 - 完全死了吗?

android - 如何在仅知道其媒体内容 Uri 的 Android 中重命名文件

android - 如何修复我在 Expo react-native 中使用 KeyboardAwareView 或 react-native-keyboard-aware-scroll-view 时显示的白色键盘空间?

java - Android 游标不返回选择查询的行

iphone - 蓝牙 4.0 与较旧的蓝牙

c++ - Qt Bluetooth Low Energy - 使用非标准 GATT 的问题

android - 如何使用新的 Lollipop API 访问所有 SD 卡?

android - 不能放双 SharedPreferences

bluetooth - UWP 蓝牙设备连接 没有更多数据可用。 (来自 HRESULT : 0x80070103) 的异常

linux - Qt 蓝牙与 Linux