0

我想使用蓝牙将文件从一台设备发送到另一台设备。为此,我正在使用 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"

但它没有用。它没有完全执行该连接命令。并退出代码。如果你们中的任何人知道解决方案,请告诉我。

4

0 回答 0