0

我想检索一个 stryd footpod 的数据。我想听 2 个单独的 uuid。在交互模式下,我会使用

sudo gatttool -t random -b XX:XX:XX:XX:XX:XX -I
connect
char-write-req 0x001a 0100
char-write-req 0x000f 0100

但是,当我将它用作 perl 脚本的一部分时,我想利用非交互模式。

使用单个句柄启动 gatttool 可以正常工作:

gatttool -t random -i hci0 -b XX:XX:XX:XX:XX:XX --char-write-req --handle=0x001a  --value=0100 --listen

但是如何同时通过两个句柄?以下不起作用。

gatttool -t random -i hci0 -b XX:XX:XX:XX:XX:XX --char-write-req --handle=0x001a  --value=0100 --char-write-req --handle=0x000f  --value=0100 --listen

谢谢!

4

1 回答 1

0

在http://www.humbug.in/2014/using-gatttool-manualnon-interactive-mode-read-ble-devices/上找到了解决方案

gatttool -t random -i hci0 -b XX:XX:XX:XX:XX:XX --char-write-req --handle=0x001a  --value=0100; sleep 1; gatttool -t random -i hci0 -b XX:XX:XX:XX:XX:XX --char-write-req --handle=0x000f  --value=0100 --listen

行得通!

于 2019-11-13T19:01:19.473 回答