【问题标题】:How to connect multiple BLE devices in Android?如何在 Android 中连接多个 BLE 设备?
【发布时间】:2015-08-01 07:26:25
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

     mConnectedGatt.disconnect();
            ble_device=null;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多