HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed

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

HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed

ble广播自定义的ServiceUUID为 7040a27f-d8c5-41f9-8dac-43372f1xxxxx ,不是标准格式的,直接2900099 Operation failed, 我修改为标准的uuid后可以广播成功,但是这个蓝牙功能是基于Android移植的,Android和ios上已经实现了该功能,不好再去修改uuid,怎么解决

cke_659.png


更多关于HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

是需要标准的uuid,可以使用映射的方式将鸿蒙这边自定义的标准的uuid和Android、ios定义的uuid进行一个映射

更多关于HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


项目名称

  • 项目状态:进行中
  • 开始日期:2023-01-01
  • 结束日期:2023-12-31

描述

这是一个示例项目,用于演示如何将HTML内容转换为Markdown。

示例图片

字段名 类型 备注
id int 主键
name varchar(255) 名称
create_time datetime 创建时间
update_time datetime 更新时间

好的,感谢问题已解决。

UUIDService=7040a27f-d8c5-41f9-8dac-43372f1xxxxx

ble.startAdvertising(this.setting, this.advData, this.advResponse)提示BussinessError 2900099: Operation failed

针对帖子标题“HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed”的问题,以下是专业回答:

在HarmonyOS鸿蒙系统中,当你尝试自定义BLE(蓝牙低功耗)广播的UUID并遇到错误码2900099“Operation failed”时,这通常意味着你提供的UUID格式不符合系统要求。在鸿蒙系统中,BLE广播的UUID需要严格遵循标准格式,包括长度和字符集。

请检查以下几点:

  1. 确保UUID的格式正确,通常为16位、32位或128位,且为十六进制数。
  2. 确认UUID是否已正确转换为字节数组,因为系统可能要求以字节形式提供UUID。
  3. 如果你的UUID是从外部来源获取的,请验证其完整性和准确性。

如果UUID格式正确无误,但问题依旧存在,可能是由于系统限制或BUG导致的。在这种情况下,建议检查鸿蒙系统的更新日志和开发者文档,看是否有相关的修复或说明。

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

回到顶部