我当前正在编写一个试图将一些值发送到我的蓝牙LE设备的应用程序。
现在,具有以下代码的所有内容运行良好,直到使用状态代码253调用onCharacteristicWrite
回调为止。
该代码与任何GATT-android-class中给出的任何错误代码都不匹配。
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");
谁能告诉我该代码的含义以及如何解决?
答案 0 :(得分:0)
我的问题是BLE设备抛出了该错误,表明握手未完全完成,因此该错误是特定于设备和应用程序的