使用i2c和ssh时是否需要Tcp?
我正在做一个项目,我有2个树莓皮零连接和一个PSOC5连接到一个rpi的 它们之间的连接都是i2c。 其中一个rpi被认为是“主机”,在我的android手机上,我将使用ssh远程控制主机使用i2c和ssh时是否需要Tcp?,c,tcp,raspberry-pi,i2c,psoc,C,Tcp,Raspberry Pi,I2c,Psoc,我正在做一个项目,我有2个树莓皮零连接和一个PSOC5连接到一个rpi的 它们之间的连接都是i2c。 其中一个rpi被认为是“主机”,在我的android手机上,我将使用ssh远程控制主机 [Phone] = SSH = [RPi Master] = I2C = [RPi Slave] || [PSOC 5] 我的老师告诉我考虑TCP/IP,但是我仍然有2个RPI和PSoC通过
[Phone] = SSH = [RPi Master] = I2C = [RPi Slave]
||
[PSOC 5]
<>我的老师告诉我考虑TCP/IP,但是我仍然有2个RPI和PSoC通过线连接。
因此,我的问题是-在我的项目中使用tcp有什么好处吗?如果没有关于您的项目的更多信息,就无法明确回答tcp是否优于I2C,因为这是一个特定于应用程序的问题。这个问题将更容易回答一点更详细的项目,包括要求,数据率等,但我会尝试给你一些个人经验的基础上的信息 <> P>设备之间考虑TCP/IP的唯一原因是如果需要的数据速率高于I2C可以支持,或者如果将它们保持在I2C范围之外是有用的。p> 创建一个利用TCP在手机和主机上运行的程序将使系统更加完整,因为您将在主机上不断运行一个程序,以自动接受用户的信息并运行命令,而不必从命令行进行控制。这也会迫使你为手机创建某种面向用户的程序。从类项目的设计角度来看,这可能更可取
不知道为什么你的老师说很难给你一个直接的答案;给出该建议可能不是出于任何真正的性能原因,而是为了让您了解网络、TCP/IP协议,或者能够说您有“物联网经验” 让我们退一步。为什么在你的项目中有两个独立的树莓PI?@Dashwuff,因为我们在1上传输PiCam。其中一个使用了太多的容量,因此我们不能将其他代码/程序放在同一个pi中。我知道RPI3可以解决这个问题,但我们不允许使用RPIzero以外的其他rpi。