使用Debian linux平台。 使用BLE设备[带有药盒的SensorBug-蓝牙4.0无线] 使用Bluez5.40
尝试使用bluetoothctl工具连接,配对和读取特征。
我能够连接,信任并与设备配对。 我能够选择特定特征的属性。
但是当我尝试"阅读"命令,我收到以下错误
[SensorBug109B6F:/ service003e / char0047]# attribute-info
特征 - 特定供应商
UUID: 9dc84838-7619-4f09-a1ce-ddcf63225b34
Service: /org/bluez/hci0/dev_EC_FE_7E_10_9B_6F/service003e
Flags: read
Flags: write-without-response
Flags: write
Flags: authenticated-signed-writes
[SensorBug109B6F:/ service003e / char0047]#阅读
尝试阅读/ org / bluez / hci0 / dev_EC_FE_7E_10_9B_6F / service003e / char0047 无法阅读:org.bluez.Error.Failed
是否有人尝试使用bluetoothctl命令读取特征?
我在这里缺少什么?
答案 0 :(得分:0)
我知道这是一个古老的问题,但令人遗憾的是仍然有意义。供应商特定的特征是指那些不开放供自由访问的服务。这意味着它们将由专有应用程序或兼容产品实现。有许多健身设备,电话(特别是iPhone)等具有此特征的设备,例如Garmin手表。