我想使用蓝牙将文件从一台设备发送到另一台设备。为此,我正在使用 obex,它有一个名为“obexctl”的命令。它的工作原理如本文所述...请查看此文档
这就是发送文件的工作原理。为了使这个过程自动化,我使用 expect 编写了一个 shell 脚本。如下所示。
#!/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"
但它没有用。它没有完全执行该连接命令。并退出代码。如果你们中的任何人知道解决方案,请告诉我。