蓝牙LE Java字节数组大小取决于特征设置值
我正试图通过以下代码行在我的Android手机上使用蓝牙LE发送一个值 我得到一个错误,它超过了数组的大小,由于0xEA字节,数组的大小为127。我将字节转换为234左右。有没有办法用下面的代码行发送这个字节蓝牙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");
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前面使用“(字节)”成功地允许我通过蓝牙发送值。多谢