gpt4 book ai didi

java - 特征 setValue 上的蓝牙 LE Java 字节数组大小

转载 作者:行者123 更新时间:2023-12-01 22:19:26 25 4
gpt4 key购买 nike

我正在尝试通过以下代码行在 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 - 特征 setValue 上的蓝牙 LE Java 字节数组大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30224600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com