Android onCharacteristicWrite 中的蓝牙状态 253

Android Bluetooth status 253 in onCharacteristicWrite

我目前正在编写一个应用程序,它试图向我的蓝牙 LE 设备发送一些值。 现在,在 onCharacteristicWrite-callback 被调用并返回状态码 253 之前,以下代码一切正常。 此代码不匹配任何 GATT-android-类.

中给出的任何错误代码
vibrateStrengthChar = device.getService(UUID.fromString(
"3dda0001-957f-7d4a-34a6-74696673696d")).getCharacteristic(UUID.fromString(
"3dda0002-957f-7d4a-34a6-74696673696d"));

vibrateStrengthChar.setValue(new byte[]{2, 15, 8, strength});
log(device.writeCharacteristic(vibrateStrengthChar) ? "written." : "error");

谁能告诉我该代码的含义以及我该如何解决?

我遇到的问题是 BLE 设备抛出该错误,表明握手未完全完成,因此该错误完全是设备和应用程序特定的