如何在Android应用程序和Webots机器人之间进行通信

问题描述

我有一个在 Android Studio 上模拟并用 Java 编写的 Android 应用程序和一个使用 Python 在 Webots 中模拟的机器人。我试图找出一种让它们相互通信的方法,例如,应用程序可以向网络机器人发送信号以启动/停止机器人,或者机器人可以向应用程序发送错误消息。

我能想到的唯一方法是让他们通过网络服务器进行通信,尽管我不确定这在实践中如何运作?有没有其他方法可以做到这一点,或者我应该使用一些库或特定方法?

解决方法

您可以使用 TCP/IP 或 UDP 套接字实现客户端服务器通信。 Webot 确实支持实现 TCP/IP 套接字。您可以找到更多信息here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...