Зачем ожидать, что скрипт оболочки для '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 и завершает работу кода. Пожалуйста, дайте мне знать, если кто-нибудь из вас знает решение.

0 ответов

Другие вопросы по тегам