【问题标题】:How to connect multiple BLE devices at the same time in android app [closed]如何在android应用程序中同时连接多个BLE设备[关闭]
【发布时间】:2019-03-18 06:48:15
【问题描述】:

我正在开发一个用于处理 BLE 设备的 android 应用程序。我需要同时连接两个 BLE 设备和读/写特性,同时从/到设备的服务。我怎样才能做到这一点?每个设备是否需要单独的 GATT 实例和回调?如何做到这一点?

【问题讨论】:

标签: android bluetooth-lowenergy gatt


【解决方案1】:

这很简单。只需为每台设备执行一次 connectGatt,然后每台设备将为您提供一个 BluetoothGatt 对象。回调对象可以是相同的,也可以是每个设备一个单独的实例,这取决于您,但我想如果每个设备有一个实例会更容易。

【讨论】:

  • 我使用设备地址来连接那两个设备。还有其他可能的方法吗?
  • 如何同时读/写特征
  • 只要你有一个 BluetoothDevice 对象,你就可以与它建立 GATT 连接。您可以使用蓝牙设备地址(有时可能会出现问题,因为 API 错过了随机/公共地址类型位)或通过扫描来获取它。对于每个 BluetoothGatt 对象,您一次可以有一个出色的 GATT 操作,所以是的,您可以同时读取/写入两个设备的特性。如果您的代码不起作用,请随时发布并指出您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 1970-01-01
相关资源
最近更新 更多