HarmonyOS 鸿蒙Next BLE蓝牙写特征值错误求解,错误码 code = -1, message = Inner error.

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next BLE蓝牙写特征值错误求解,错误码 code = -1, message = Inner error.

Client?.writeCharacteristicValue(writeInfoCharacteristic, ble.GattWriteType.WRITE)

1735549306169.png


更多关于HarmonyOS 鸿蒙Next BLE蓝牙写特征值错误求解,错误码 code = -1, message = Inner error.的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复
已解决,我这里的原因是要先设置mtu成功后,才能写入。

更多关于HarmonyOS 鸿蒙Next BLE蓝牙写特征值错误求解,错误码 code = -1, message = Inner error.的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


同问我这是写入提示报错但是响应值返回成功了

cke_709.png

我公司的电池设备写入报错,但是能正常响应数据 其他的逆变器,控制器没有这类错误,

我这里是要先设置mtu

在HarmonyOS鸿蒙系统中处理BLE蓝牙写特征值错误,错误码为-1,消息为Inner error时,通常指示内部处理过程中发生了未知错误。这种情况可能由多种原因引起,包括但不限于:

  1. 蓝牙服务未正确初始化:确保在尝试写入特征值前,蓝牙服务已经成功启动并初始化。

  2. 特征值不存在或权限不足:检查目标设备的蓝牙特征值是否存在,以及应用是否具有写入该特征值的权限。

  3. 连接状态不稳定:蓝牙连接可能由于信号干扰或设备问题而不稳定,尝试重新建立连接后再进行写入操作。

  4. 系统或固件问题:鸿蒙系统的某些版本可能存在蓝牙堆栈的bug,检查是否有可用的系统更新。

  5. 资源限制:设备可能由于资源限制(如内存不足)而无法处理写请求。

针对以上情况,可以直接在代码中添加更详细的错误处理和日志记录,以便更准确地定位问题原因。同时,确保使用的鸿蒙SDK和蓝牙库是最新版本,以利用最新的功能和修复。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部