不同平台的通信都是基于各种协议的。
什么事协议呢?
协议就是一套规则,例如:中国人和中国人沟通采用普通话,那么如果一个不会英语的中国人和说英语的美国人是无法沟通的,这中间的语言就是这种协议,而当这个中国人学会了英语他就能和这个美国人沟通了,这就是说这个采用了英语这条协议。
各个平台之间的通信,通常采用的是TCP/IP
协议,这是用的最广的协议,不同平台采用的编程语言可能不同,但是他们用不同代码都可以写TCP/IP通信,
以python语言为例:
TCP通信一般只需要五个步骤,
1、初始化套字节
2、绑定IP
3、确定可连接数
4、等待连接
5、收发数据
硬件之间的通信,一般有I2C,SPI,UART