蓝牙LE Java字节数组大小取决于特征设置值

蓝牙LE Java字节数组大小取决于特征设置值,java,android,bluetooth,bluetooth-lowenergy,Java,Android,Bluetooth,Bluetooth Lowenergy,我正试图通过以下代码行在我的Android手机上使用蓝牙LE发送一个值 我得到一个错误,它超过了数组的大小,由于0xEA字节,数组的大小为127。我将字节转换为234左右。有没有办法用下面的代码行发送这个字节 private void writeCharacteristic(BluetoothGatt gatt) {BluetoothGattCharacteristic characteristic; Log.d(TAG, "Writing Data");

我正试图通过以下代码行在我的Android手机上使用蓝牙LE发送一个值

我得到一个错误,它超过了数组的大小,由于0xEA字节,数组的大小为127。我将字节转换为234左右。有没有办法用下面的代码行发送这个字节

private void writeCharacteristic(BluetoothGatt gatt) 
     {BluetoothGattCharacteristic characteristic;
      Log.d(TAG, "Writing Data");
       characteristic = gatt.getService(SERVICE).getCharacteristic(DATA_IN);
       characteristic.setValue(new byte[]{0x08, 0x01, 0x03, 0x04, 0x52, 0x00, 0x02, 0x62, 0xEA});

       gatt.writeCharacteristic(characteristic);
    }

要在java中使用127以上的字节值,请使用
(byte)0xEA
要在java中使用127以上的字节值,请使用
(byte)0xEA

要在java中使用127以上的字节值,请使用
(byte)0xEA

要在java中使用127以上的字节值,请使用
(byte)0xEA

这就是我需要的!在0xEA前面使用“(字节)”成功地允许我通过蓝牙发送值。非常感谢这正是我需要的!在0xEA前面使用“(字节)”成功地允许我通过蓝牙发送值。非常感谢这正是我需要的!在0xEA前面使用“(字节)”成功地允许我通过蓝牙发送值。非常感谢这正是我需要的!在0xEA前面使用“(字节)”成功地允许我通过蓝牙发送值。多谢