而随着万物互联的深入,想要实现智能设备的通信,串口透传就是一种非常高效的通信方式。
**
什么是串口透传?
**
透传:透明传输(SerialNet)。即在传输过程中,对外界透明,不管所传输的内容、数据协议形式,不对要传输数据做任何处理,只是把需要传输的内容当成一组二进制数据完美地传输到目的节点。相当于一条数据线或者串口线,同时保证传输的质量即可,而不对传输的业务进行处理。
串口透传:这个词汇一般出现在串口模块中,串口模块接上MCU用透传方式把MCU要发的数据发送到接收端,串口模块不会对MCU要发送的数据做任何处理(串口也是最简单、最常见的MCU通讯方式)。
对嵌入式的开发者来说,对串口进行编程、对数据接收发送都是使用串口,那这些模块都相当于是透明的。在透传方式下,不再使用任何查询或控制指令,一切与主机UART接口所交互的,都被当成是“有效载荷”的“数据”。
例如非透传模式要发送字节串,就需要发“AT+CIPSEND=, , \r\n”这么大一串,但实际目的只是要发送其中的部分。而额外传送一大串字符串 ”AT+CIPSEND=, “,对串口这类慢速设备来说,是一种浪费且低效的写入。而且如果我们每次都需要多次发送数据,固定字节串都需要被重复发送,造成更多的低效和浪费。