用PC控制五部安卓手机



我想用五部安卓手机同时拍照(从不同角度(。

我想通过电脑(linux或mac(控制手机,理想情况下,它们都通过USB/以太网连接。

我是一名EE,但我没有太多的Android经验,所以我希望根据我目前所读的内容获得一些反馈。

  1. 看起来Scrcpy库可以在这里工作,通过adb控制5个设备。我看到它允许多个连接,有人尝试过吗?

  2. 我可能会创建一个PCB,与每个设备的耳机插孔集成,并通过按钮和470欧姆电阻器进行控制?

  3. 我可能会在Android设备上构建一个客户端应用程序,它连接到linux/mac(基本TCP/IP客户端服务器(上的服务器应用程序

在构建这样一个系统时,人们会采取什么路线/设计?

感谢您的帮助和阅读本文。

你说的"同时";?你有多少回旋余地——秒?毫秒?介于两者之间?因为这些可能需要不同的技术。

最简单的方法是在所有5台设备上使用adb(我认为你可以,但我个人从未一次使用超过2台(。你甚至可以通过wifi使用adb,所以你不需要电缆。你可以在每个设备上打开照片应用程序(手动或通过adb(,然后通过db向每个设备发送一个输入命令,点击CAMERA媒体按钮,应该让他们拍照(当然,这取决于相机应用程序遵守这个键码(。

这种方法的问题是,你必须有一个脚本,一次向每个设备1发送命令(它们将在几秒钟内关闭(,或者生成N个进程,每个进程都发送一个命令。这显然也不会同时发生,尽管会更接近。

如果你真的需要同步,最好在电脑上写一个发送UDP多播消息的应用程序。编写一个Android应用程序来监听它。然后当设备收到消息时,拍下照片。这将确保每个设备同时获得消息,并且图片之间的间隔应在几毫秒内。当然,如果你不需要ms分辨率,那就太过分了。

最新更新