使用bluetoothctl读取Redmi Buds 4 Pro设备属性值失败求助
bluetoothctl读取Redmi Buds 4 Pro设备属性值失败求助
我最近在尝试读取Redmi Buds 4 Pro蓝牙耳机暴露的各类服务属性值,但不管尝试哪个UUID,都会返回相同的错误:"Failed to read: org.bluez.Error.Failed",实在搞不定,来求助大家!
以下是我手动执行的命令流程:
sudo bluetoothctl
接着执行info命令,得到设备信息:
Device 6C:D3:EE:6E:B9:15 (public) Name: Redmi Buds 4 Pro Alias: Redmi Buds 4 Pro Class: 0x00240404 Icon: audio-headset Paired: yes Trusted: yes Blocked: no Connected: yes LegacyPairing: no UUID: Vendor specific (00000000-0000-0000-0099-aabbccddeeff) UUID: Headset (00001108-0000-1000-8000-00805f9b34fb) UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb) UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb) UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb) UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb) UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb) UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb) UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb) UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb) UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb) UUID: Unknown (0000af00-0000-1000-8000-00805f9b34fb) UUID: Unknown (0000fd2d-0000-1000-8000-00805f9b34fb) UUID: Vendor specific (0000ff01-0000-1000-8000-00805f9b34ff) UUID: Vendor specific (5052494d-2dab-0341-6972-6f6861424c45) Modalias: bluetooth:v0094p0004d0100 Battery Percentage: 0x64 (100)
然后进入GATT菜单:
menu gatt
执行attribute-info查看属性信息:
Characteristic - Model Number String UUID: 00002a24-0000-1000-8000-00805f9b34fb Service: /org/bluez/hci0/dev_6C_D3_EE_6E_B9_15/service0060 Flags: read
最后尝试选择属性并读取:
select-attribute 00001200-0000-1000-8000-00805f9b34fb
read
得到的错误结果:
Attempting to read /org/bluez/hci0/dev_6C_D3_EE_6E_B9_15/service0060/char0063 Failed to read: org.bluez.Error.Failed
有没有朋友遇到过类似的问题?或者知道怎么解决这个读取失败的问题吗?麻烦指点一下!
备注:内容来源于stack exchange,提问作者veet
相关产品推荐
相关产品推荐

