1

我目前正在研究安卓蓝牙低功耗,我能够连接到第一个 BLE 设备并获得服务、读/写服务,当我尝试连接到第二个设备时,它会连接 15-20 秒然后断开连接。现在,当我尝试连接到第一个设备的写入/读取特性时,没有任何效果。

有没有人尝试连接到多个设备。您如何为多个设备(至少 5 个设备)初始化 Gatt?

4

1 回答 1

0

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

 mConnectedGatt.disconnect();
        ble_device=null;
于 2018-05-24T12:33:29.777 回答