我喜欢使用树莓派作为心率传感器,并通过蓝牙传输这些数据给其他健康/运动应用程序。最终,通过python和bluez工具,我已经能够创建一个BLTH GATT服务器并通过服务0x180d广告HR-数据,一切都正常运转。但是,我遇到了一个问题:我无法更改BLTH在Generic Access(0x1800)中的外观。通过UUID 0x2A01可以找到此处的外观。我尝试通过bluetoothctl手动修改它:菜单advertise、appearance 833(用于心率)、appearance on、back、advertise on。但是,这会失败,出现以下提示信息:Failed to register advertisement: org.bluez.Error.Failed。无论我将外观更改为哪个值(即使该值是众所周知且被接受的),它都会导致广告失败。如果我关闭外观,则会开始广告。您能否给我一些提示或帮助?我已经将bluez从5.50更新到5.54,还使用了实验模式的bluez。此外,我正在使用所有更新的最新的raspian操作系统。非常感谢您的帮助!