Bluez 5.65 mesh-cfgclient UUID生成失败,树莓派配网求助
解决mesh-cfgclient provision命令的UUID格式问题
正确格式要求
Bluez 5.65的mesh-cfgclient中,provision命令所需的UUID必须是扫描结果输出的全大写、无连字符的32位十六进制字符串。
针对你的场景的正确命令
扫描得到的UUID为DDDD00000000000000000000000000DD,执行以下命令即可:
provision DDDD00000000000000000000000000DD
错误原因解析
- 使用小写UUID时,
mesh-cfgclient的UUID解析逻辑无法正确转换为内部数组结构,触发Failed to generate UUID array错误; - 添加连字符的UUID格式不符合该命令的参数规范,命令无法识别为有效UUID,因此报错
Requires UUID。
额外排查点(若仍有问题)
- 确认树莓派蓝牙适配器工作正常;
- 确认目标设备处于可配网(provisioning)模式;
- 检查Bluez mesh组件是否正确编译并加载。
内容的提问来源于stack exchange,提问作者SvHoy
相关产品推荐
相关产品推荐

