我正在尝试使用 bluez 的 gatttool 在 BLE 自定义板上写入一些演示特征。具体来说,我希望写入一个特征并将值读回。这是我正在做的事情(其中 0x25 是特征的句柄):
bluepy$ gatttool -b EC:24:B8:23:1C:39 -I
[ ][EC:24:B8:23:1C:39][LE]> connect
[CON][EC:24:B8:23:1C:39][LE]> char-read-hnd 0x0025
[CON][EC:24:B8:23:1C:39][LE]> Characteristic value/descriptor: 01
[CON][EC:24:B8:23:1C:39][LE]> char-write-cmd 0x25 0x02
[CON][EC:24:B8:23:1C:39][LE]> char-read-hnd 0x0025
[CON][EC:24:B8:23:1C:39][LE]> Characteristic value/descriptor: 00
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么读取的特征值是 00 而不是 02(的第二个参数char-write-cmd)?
任何帮助将不胜感激。