Gatttool 非交互模式,多个 char-write-req
Gatttool Non-Interactive mode, multiple char-write-req
我想检索 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
谢谢!
在 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
成功了!
我想检索 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
谢谢!
在 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
成功了!