Отправка нажатий клавиш команд сценария оболочки в удаленную оболочку

Возможно ли заставить скрипт выполняться при переходе из обычного режима в интерактивный.

#/bash/bin  
sudo gatttool -b 80:EA:CA:00:00:03 -I  
# All these commands are typed in interactive mode  
connect  
while [ 1 ]; do  
char_read_hnd 0x0030 > a.txt  
done  
exit 1
0
28.10.2015, 15:41
2 ответа

Если вам нужно просто написать или прочитать, вы можете использовать одну строковую команду, например:

gatttool -i hci0 -b device=MAC --char-write-req -a handle=0x0001 -n value=0x0001

gatttool -i hci0 -b device=MAC --char-read -a handle=0x0001

Я нашел ее здесь: http: // www .mathieupassenaud.fr / control-your-plugs-with-bluetooth-and-bash-scripts / .

Дополнительные параметры см. В gatttool --help-all .

1
28.01.2020, 02:35

Вы можете использовать expect для оболочки или pexpect для python.

Думаю, вы ищете что-то вроде этого :https://www.torsten-traenkner.de/wissen/smarthome/heizung.php

0
28.01.2020, 02:35

Теги

Похожие вопросы