串口通信到底是属于哪一层?
2023-01-09
串口通信到底是属于哪一层?
正确答案,串口通信包含了物理层(物理链路传输,串口线)、数据链路层(成帧,起始位、数据位、校验位、结束位)、应用层(应用数据的打包由串口编程自己制定)三方面的功能。
串口和以太网的关系:是两种通信方式,实现原理以及应用场景都不相同。
串口转以太口
串口转以太网并不是简单传输媒介的变化,而是串口到TCP/IP的协议转化。其中关系到的关键技术包括:TCP/IP的工作模式问题、串口分帧技术、9位技术。
串口一般来说就是UART,它实际只定义了数据链路层的规范,也就是起始位、数据位、停止位。但是在不同的物理层又分为:TTL串口、RS232串口、RS485串口等。
由于串口协议本身不具有网络层和传输层,串口转以太网口,实际是将串口的数据作为TCP/IP的应用层数据,用TCP/IP封装传输的方式。TCP/IP的应用层数据是TCP/IP所要传送的真正有效的数据。例如用户通过socket的recv()和send()函数接收和发送的实际是应用层数据。这样通过串口转TCP IP用户就可以用recv()和send()函数收发串口数据了。
串口服务器全部都是串口吗?
串口服务器的接口并不全是串口。串口服务器,也被成为串口到以太网转换器、串口设备服务器。它是终端服务器通过TCP/IP服务器的串口进行数据传输,然而所有这些名称都是相同类型的设备,基本是将串行的RS232、RS485或RS422接口链接到串口服务器的串口端,传输数据到以太网数据包,同时可以将数据包再传回至RS232、RS485或RS422串口端,实现数据双向透传。串口服务器具有自己的实际IP地址,这就是为什么它有时被称为服务器的原因。
上一篇:RS485串口助力智能仪表解决了什么
下一篇:串口服务器配置