Я пытаюсь автоматизировать сопряжение моей гарнитуры с моей машиной ubuntu16.
Я взял этот хороший скрипт и попробовал, но он не сработал. Я немного поигрался и обнаружил, что могу просто работать с этим минимальным скриптом:
#!/usr/bin/expect -f
set prompt '#'
set address [lindex $argv 0]
spawn bluetoothctl &> /dev/null
expect -re $prompt
send "\nconnect <my_mac_addr>\r"
sleep 10
Я сохраняю его как ./bluetooth.sh и запускаю с ./bluetooth.sh &, и он работает как шарм. Однако я получаю раздражающий вывод bluetoothctl
:
[NEW] Controller *** ### [default]
[NEW] Device *** A
[NEW] Device *** B
[NEW] Device *** C
[bluetooth]#
Я попытался удалить его с помощью перенаправления, добавленного к команде spawn, но, как видите, это не помогло ...
Удаление ожидаю, что
будет работать, но я не уверен, что это правильный путь ...