onCharacteristicWrite中的Android蓝牙状态253

问题描述 投票:0回答:1

我目前正在编写一个试图向我的蓝牙LE设备发送一些值的应用程序。现在,使用以下代码的所有内容都很顺利,直到使用状态代码253调用onCharacteristicWrite-callback。此代码与任何GATT-android-classes中给出的任何错误代码都不匹配。

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");

任何人都可以告诉我代码的含义以及我如何解决这个问题?

android bluetooth bluetooth-lowenergy gatt
1个回答
0
投票

在我的情况下问题是BLE设备抛出了该错误,表明握手没有完全完成,因此错误是特定于设备和应用程序的

© www.soinside.com 2019 - 2024. All rights reserved.