请教一个 关于Android Ble 开发问题

来源:互联网 发布:excel数据保护密码 编辑:程序博客网 时间:2024/05/11 21:37
最近在做一个BLE设备的项目,通过手机来 控制BLE灯具,实现开关 调光的功能。
因为是第一次做BLE开发,现在有一个问题 不能理解

 public static void setRGB(BluetoothGattCharacteristic characteristic, int red, int green, int blue,
                              int intensity, BluetoothGatt bluetoothGatt) {
        byte[] values = new byte[4];
        values[0] = (byte) red;
        values[1] = (byte) green;
        values[2] = (byte) blue;
        values[3] = (byte) intensity;
        characteristic.setValue(values);
        bluetoothGatt.writeCharacteristic(characteristic);
    }

这个是我控制灯RGB的方法,传入 我获取到的 特征characteristic 和RGB值就可以成功调色了。
但是 我们开发的同时 是有一套协议的 比如这个:FD:08:10:10:01:01:00:00:00:00:22:FE//关 
这是协议中 发送 关闭灯具的命令。

问题来了:
项目是我从上一位开发人员手里接过来的,他是通过 UUID 来确认对应的特征值,UUID和 协议中的命令(FD:08:10:10:01:01:00:00:00:00:22:FE//关 ) 又有什么对应关系呢?

除了获取特征 然后调用 setvalue的方法外,我用什么方法可以 直接发送 FD:08:10:10:01:01:00:00:00:00:22:FE//关这条命令给我连接到的BLE设备?
0 0