Android 一个具有多个应用程序的蓝牙设备

Android 一个具有多个应用程序的蓝牙设备,android,bluetooth-lowenergy,Android,Bluetooth Lowenergy,我正在编写一个android应用程序,用于连接可调式心率监测设备。 在另一个应用程序尝试连接到BLE设备上的同一服务之前,所有这些都可以正常工作 一次似乎只能连接一个应用程序 可以同时将同一个BLE服务连接到多个应用程序吗 我根据以下设置了蓝牙服务:不您不能这样做,这是BLE中不支持的 您可以使用BluetoothManager.getConnectedDevices()获取蓝牙设备的列表,甚至是应用程序未连接的设备。不幸的是,您也无法获得这些设备的服务信息 然后,您可以连接到应用程序尚未连接的

我正在编写一个android应用程序,用于连接可调式心率监测设备。 在另一个应用程序尝试连接到BLE设备上的同一服务之前,所有这些都可以正常工作

一次似乎只能连接一个应用程序

可以同时将同一个BLE服务连接到多个应用程序吗


我根据以下设置了蓝牙服务:

您不能这样做,这是BLE中不支持的

您可以使用
BluetoothManager.getConnectedDevices()
获取蓝牙设备的列表,甚至是应用程序未连接的设备。不幸的是,您也无法获得这些设备的服务信息


然后,您可以连接到应用程序尚未连接的设备并对其执行服务发现(
BluetoothDevice.connectGatt()
/
BluetoothGatt.discoverServices()
),然后断开您不感兴趣的设备。这有点麻烦,但似乎对我们有用。

啊,这太不幸了。谢谢您的回复。@A经典蓝牙支持吗?谢谢,让它工作起来了!如果使用其他方法找不到设备,我只是将此用作备用方法。请确保在设备连接后(OnConnectionStateChange),您会发现服务,否则会导致错误。