Зачем ожидать, что скрипт оболочки для 'obexctl' не будет работать так, как ожидается
Я хочу отправить файл с помощью Bluetooth с одного устройства на другое устройство. Для этого я использую obex, у которого есть команда под названием obexctl. Это работает, как описано в этом... Пожалуйста, посмотрите в этот документ
Вот как работает отправка файла. Для автоматизации этого процесса я написал один сценарий оболочки с использованием ожидаемого. как показано ниже.
#!/usr/bin/expect -f
set address [lindex $argv 0]
set prompt "#"
spawn obexctl
sleep 2
expect -re $prompt
send "connect $address\r"
sleep 5
send "quit\r"
но это не сработало. Он не полностью выполняет эту команду connect и завершает работу кода. Пожалуйста, дайте мне знать, если кто-нибудь из вас знает решение.