我在Android Studio上模拟了一个Android应用程序,用Java编写,在Webots中使用python模拟了一个机器人。我正试图找出一种方法,让他们彼此之间的沟通,例如,应用程序可以发送一个信号给网络机器人启动/停止机器人,或者机器人可以发送错误信息给应用程序。
我能想到这样做的唯一方法是让他们通过web服务器进行通信,虽然我不确定这将如何在实践中工作?是否有其他方法可以做到这一点,或者我应该使用一些库或特定的方法?
您可以使用TCP/IP或UDP套接字实现客户端服务器通信。Webot支持实现TCP/IP套接字。你可以在这里找到更多信息。