HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed
HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed
ble广播自定义的ServiceUUID为 7040a27f-d8c5-41f9-8dac-43372f1xxxxx ,不是标准格式的,直接2900099 Operation failed, 我修改为标准的uuid后可以广播成功,但是这个蓝牙功能是基于Android移植的,Android和ios上已经实现了该功能,不好再去修改uuid,怎么解决
更多关于HarmonyOS 鸿蒙Next ble广播自定义UUID非标准格式提示2900099 Operation failed的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
是需要标准的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需要严格遵循标准格式,包括长度和字符集。
请检查以下几点:
- 确保UUID的格式正确,通常为16位、32位或128位,且为十六进制数。
- 确认UUID是否已正确转换为字节数组,因为系统可能要求以字节形式提供UUID。
- 如果你的UUID是从外部来源获取的,请验证其完整性和准确性。
如果UUID格式正确无误,但问题依旧存在,可能是由于系统限制或BUG导致的。在这种情况下,建议检查鸿蒙系统的更新日志和开发者文档,看是否有相关的修复或说明。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html