无线通信一文讲透串口透传
Posted AshiningFAE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无线通信一文讲透串口透传相关的知识,希望对你有一定的参考价值。
而随着万物互联的深入,想要实现智能设备的通信,串口透传就是一种非常高效的通信方式。
**
什么是串口透传?
**
透传:透明传输(SerialNet)。即在传输过程中,对外界透明,不管所传输的内容、数据协议形式,不对要传输数据做任何处理,只是把需要传输的内容当成一组二进制数据完美地传输到目的节点。相当于一条数据线或者串口线,同时保证传输的质量即可,而不对传输的业务进行处理。
串口透传:这个词汇一般出现在串口模块中,串口模块接上MCU用透传方式把MCU要发的数据发送到接收端,串口模块不会对MCU要发送的数据做任何处理(串口也是最简单、最常见的MCU通讯方式)。
对嵌入式的开发者来说,对串口进行编程、对数据接收发送都是使用串口,那这些模块都相当于是透明的。在透传方式下,不再使用任何查询或控制指令,一切与主机UART接口所交互的,都被当成是“有效载荷”的“数据”。
例如非透传模式要发送字节串,就需要发“AT+CIPSEND=, , \\r\\n”这么大一串,但实际目的只是要发送其中的部分。而额外传送一大串字符串 ”AT+CIPSEND=, “,对串口这类慢速设备来说,是一种浪费且低效的写入。而且如果我们每次都需要多次发送数据,固定字节串都需要被重复发送,造成更多的低效和浪费。
而串口透传则可以解决这个问题,只需要输入一次固定字节串(对应的是我们”进入串口透传“模式之前做执行的AT指令),以后再写入串口的数据,就自动都当成解析了,从而确保了通信的高效。
透传一般都是用来读取远程的串口数据,可实现发送方和接收方数据的长度和内容完全一致,不需对数据做任何处理,相当于一条数据线或者串口线。
怎么实现串口透传?
使用无线透传模块,即可实现智能设备的数据透传。
而数据传输实际是通过透传模块(或芯片),把串口数据以其他方式发送,同时也把收到的数据转化成串口数据。例如ZigBee模块的串口透传,实际上使用的是ZigBee的通讯方式,串口数据作为zigbee的协议帧中的数据区。
例如泽耀科技的透传模块A40,它就是通过串口来进行无线通信的模块,用户只要了解串口通信,不需要开发复杂的无线通讯,就能完成无线通信产品的开发。
泽耀A40系列工业级无线透传模块,是基于TICC2530开发符合ZigBee
2007/Pro/3.0协议规范,工作在2.4G频段的ZigBee自组网模块。 20dBm
(含)以上发射功率模块还集成PA+LNA,应用层集成AT指令,简化ZigBee数传应用,广泛用于功耗敏感,节点密集的场景。A40系列真正实现广覆盖、长距离,可靠性、功耗方面优势明显,提供实时、稳定、透明数据传输的无线通信网络。
无线透传模块可广泛应用在能源电力、自动抄表、门禁系统、无线数据通信、工业数据采集、无线遥控遥测、安防系统、机器人控制、智慧城市、工业自动化、车载交通、环境监测、设备监控、现代农业等诸多行业领域。
为什么要使用透明传输?
使用透传模块的好处在于:
- 可以简化编程,不用实现复杂的协议栈;
- 模块化增加了灵活性,更换透传模块可以改变通讯方式,例如近距离蓝牙更换为gprs手机网络;
- 使老设备具有新的通讯方式。例如以前的设备可能并没有源码,但只增加透传模块就可利用现在高级网络。
以上是关于无线通信一文讲透串口透传的主要内容,如果未能解决你的问题,请参考以下文章