如何在Android中连接多个BLE设备?

时间:2015-08-01 07:26:25

标签: android-fragments bluetooth bluetooth-lowenergy android-bluetooth android-activityrecord

我目前正致力于蓝牙低功耗,我能够连接到第一个BLE设备并获得服务,读/写服务,当我尝试连接到第二个设备时,它连接15-20秒然后断开连接。现在当我尝试连接第一个设备的写/读特性时,没有任何作用。

是否有人尝试连接多台设备。如何为多个设备(最少5个设备)初始化Gatt?

1 个答案:

答案 0 :(得分:0)

这取决于您的硬件可以连接稳定的设备数量。我建议您在扫描部件的单独服务和每个设备的一个数据交换服务上使用。对于数据交换服务,请不要使用绑定服务。这给了我连接处理问题。我建议你用你正在寻找的Macadresses创建一个字符串列表。当您找到一个时,将其从列表中删除并将找到的设备发送到它的服务。您还应该看一下断开连接。停止服务并在其onDestroy电话

 mConnectedGatt.disconnect();
        ble_device=null;