我应该使用哪种协议进行 Raspberry Pi 通信?

Which protocol should i use for Raspberry Pi communication?

我正在制作包含 Raspberry Pi 的水下航行器。我想用另一个 Raspberry Pi 从水面上控制它。两者之间的数据流 Raspberry Pi 包括从水上到水下的控制值、从水下到水上的视频流和传感器值。

我用 "import socket" 尝试了 TCP、UDP,我尝试了 websockets,socket.io 现在我正在尝试 MQTT。但我无法决定哪个适合这个项目。

前段时间我在一个项目中工作,使用树莓派远程控制无人机,UDP 在树莓派和无人机之间发送消息,TCP/IP 在树莓派和远程服务器之间,我们管理视频流使用 RTCP 和 RTC。使用此协议一切正常,视频流有延迟,但我们的要求已经足够,我可以建议您测试一些视频流协议,这是关键部分(在我们的案例中)。希望我的经验可以帮助您找到最适合您项目的协议