BLE - connection multi 和 writeCharacteristic multiple
BLE - connection multi and writeCharacteristic multiple
我必须将至少两台设备连接到一台 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 发送到两个设备。
我不确定,但我解决了这个问题。在我尝试使用一个服务(Android 组件)之前,我使用了每个 BLE 设备的服务。但我认为这不是解决方案,因为如果我需要更多的 BLE 设备,我应该准备最大的服务组件。
我必须将至少两台设备连接到一台 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 发送到两个设备。
我不确定,但我解决了这个问题。在我尝试使用一个服务(Android 组件)之前,我使用了每个 BLE 设备的服务。但我认为这不是解决方案,因为如果我需要更多的 BLE 设备,我应该准备最大的服务组件。