BLE - 连接多和writeCharacteristic倍数

时间:2017-10-16 08:02:31

标签: android connection bluetooth-lowenergy

我必须将至少两台设备连接到一台Android设备。但我不知道如何连接多个连接和多个命令发送。请帮助我......我真的不知道......

我只需将一台BLE设备连接到一台Android设备即可。

首先,我在一个服务中连接了两个设备(相同的UUID,不同的地址),例如

BluetoothDevice device = mBluetoothAdapter.getRemoteDevice("aa:12:12:33");
mGatt = device.connectGatt(mContext, false, mGattCallback);

BluetoothDevice device = mBluetoothAdapter.getRemoteDevice("bb:18:66:44");
mGatt = device.connectGatt(mContext, false, mGattCallback);

我可以听取每个设备动作(他们有一个按钮),GattCallback的回调来自两个设备动作,但我不能将BluetoothGatt.writeCahracteristic发送到两个设备。

1 个答案:

答案 0 :(得分:0)

我不确定,但我解决了这个问题。在我尝试使用一个服务(Android组件)之前,我使用了服务每个BLE设备。但我认为这不是解决方案,因为如果我需要更多的BLE设备,我应该准备最大的服务组件。