常见的接口、协议
观察身边的电子设备,包括读者手上的计算机,他们通常都有各种各样的接口。在接口之上,有着各种各样的协议。
什么是接口?
首先抽象的解释一下接口。
接口使得设备可以与外界交互,以及与其他设备相连接。
为什么要有接口的存在呢?事物之间需要有通信,但是又不能将自己整个暴露在外,所以就只留出一些接口出来,这样也方便对输入输出的信息进行掌控,而不至于使自身的结构遭到可能的破坏。
接口的概念可以更广泛、更抽象,一切可以提供输入输出功能的都可以视作“接口”,常见的有网页的接口、应用程序的接口(API)等。比如我们编程时也会提到如某个模块或者某个应用程序的接口。
具体到我们现实中能够看得到的接口来说的话,有这么几点需要注意:
有些接口外观很相似,但它们毕竟是不同的接口,强行插入可能会导致接口损坏。
有些接口外观一模一样,但它们的功用和能力可能千差万别,不能仅仅以接口形状来判断它的功能,一般通过接口旁边的标识,或者设备的技术说明文档判断。
什么是协议?
因为接口涉及到数据 / 信息的传输,所以需要规范其传输内容的格式和规范,这样才不会在传输过程出乱子。这便是“协议”。协议与接口相伴而生。
比如我们可以往邮筒中投入信件,但邮筒的送信口规定了能放进去的信件的尺寸和厚度。如果信件不满足要求,则不能被投入邮筒。
我们生活中最常见的手机充电,都需要有相应的协议。试想,如果电池和充电器之间如果没有通信、没有协商好的传输功率,我们还能保证设备的正常充电或者电池不被烧坏吗?
常见的接口、协议,以及对应的连接线
连接线
在接口之间,需要线缆的连接。但是,拥有同样接头的线缆,其承载能力却可能不一样。一般来说,同样接口的,越结实、越粗的线,其能力越强(比如承载数据带宽更大、承载功率更高)。
通常,人们把能插入插槽(slot)的接头称为“公(male)”,把插槽称作“母(female)”;把两头都是公头的连接线称作“公对公”,其他以此类推。
USB
VGA
VGA 接口是曾经最为常用的模拟信号视频接口,使用了三排共15针的接口,传输 RGB 模拟信号。受制于模拟信号本身的限制,即使 VGA 接口使用两个螺丝加固接口连接,依然不免信号不稳。同时,模拟信号也使得 VGA 最高仅能提供 1080P 左右的分辨率。