是否可以同时与多个蓝牙低功耗传感器连接并与Android机箱通信?

时间:2018-04-05 11:49:48

标签: java android bluetooth bluetooth-lowenergy

我希望通过匹配他们的gatt配置文件来连接和流式传输多个蓝牙低功耗传感器。所有传感器设备都是相同类型但不同的mac地址。所以我想将这些传感器连接到我的移动应用程序,并通过串口将这些数据传输到我们的其他应用程序。我知道蓝牙一次可以连接7台设备。

但是对于与Android设备的连接,它没有正确陈述,仍然处于两难境地。或者是否可以将外部蓝牙模块连接到android盒子以将其连接到多个设备?如果是,那么为什么我需要在我的系统上执行哪些更改?可以使用多少设备同时与Android设备通信? android框可以充当主设备,从外围设备收集所有数据并通过串口流。我们已经完成了单个传感器的流程。或者是否有其他可能通过串口写入将多个传感器数据流式传输到另一个设备。请指导我完成这个过程。

1 个答案:

答案 0 :(得分:0)

为每个设备执行一次connectGatt,这将为每个设备提供一个BluetoothGatt对象。回调对象可以是相同的,也可以是每个设备单独的实例,它取决于用例,但很可能设备具有不同的用途,因此每个设备都具有单独的特定实例。

只要您有BluetoothDevice对象,就可以与它建立GATT连接。您可以使用蓝牙设备地址(由于API缺少随机/公共地址类型位,有时会出现问题)来获取它,也可以通过扫描来获取它。每个BluetoothGatt对象一次可以执行一次出色的GATT操作,因此可以同时向两个设备读取/写入特征。

随时发布一些源代码以进行更多分析。