IrDA技术|标准化、低成本的红外数据通信解决方案【无线通信小百科】

IrDA(Infrared Data Association,红外数据协会)是一个致力于红外通信技术研究和标准制定的国际性组织。IrDA 既是该组织的名称,同时也是其制定的通信协议的统称。该组织旨在为全球设备间的红外通信提供统一的规范。1993年,最初版的IrDA协议于1993年发布。通过这一协议,设备间可以利用红外线这一无线介质实现数据的传输,从而摆脱有线连接的束缚。


1、什么是IrDA

IrDA的设计初衷是为各种电子设备提供一种标准化的红外通信方式,满足短距离、低功耗、低成本的数据传输需求。当时,蓝牙和 Wi-Fi 等无线通信技术尚未普及,IrDA成为主要的无线通信手段之一,广泛应用于电脑、手机、个人数字助理(PDA)、打印机、扫描仪等设备之间的文件传输、数据同步以及外围设备的连接。

IrDA协议以其简单易用和经济高效的特点迅速被市场接受,但其通信距离有限且要求设备间必须保持直线视距,使其在面对更灵活的蓝牙和 Wi-Fi 技术时逐渐失去优势。然而,在特定场景中,例如红外打印机或特定工业设备中,IrDA 技术仍被保留和使用,其低成本、即时性和安全性依然具有竞争力。

2、IrDA通信系统框图

这是一个典型的 IrDA 通信原理的框图。图中,设备 A 和设备 B 之间的数据交换需要经过编解码处理,随后通过红外发射接收器转换为红外光信号传输,并到达对方设备完成通信。由于它是光波传输,如果双方同时发送会相互产生干扰,所以它只能工作在半双工通信模式,也就是A发送时B只能接收,B发送时A只能接收。

3、IrDA通信的指向性和传输距离

红外线在光谱中是比红色光波长更高的不可见光,其波长在700纳米到1毫米之间的就是红外线。IrDA通常选用的是850nm-950nm的红外线。

既然属于光波,它也具有指向性,早期的手机在进行IrDA传输的时候,需要把红外口互相对齐,才能有效的发送数据。IrDA定义设备之间最大工作角度通常不超过30度。而且传输距离通常也不能超过1米。这个有点不方便的特性其实也给IrDA带来了某种安全性,这种近距离指向性的通信使得监听或者截获数据变得非常困难。

4、IrDA通信与红外遥控的区别

有些小伙伴可能会好奇:IrDA 看起来和红外遥控很相似,它们是一回事吗?其实,两者之间存在着显著的区别。从设计初衷上来看,红外遥控主要是为实现简单的控制功能而设计的,是一个单向的发送和接收过程,其目的在于将遥控指令传递给受控设备,例如电视、空调等。然而,由于不同厂商使用的协议可能各不相同,导致红外遥控设备之间通常无法互相兼容。

相比之下,IrDA 的目标则更为广泛和复杂。它是一个为设备间提供红外线数据通信的国际标准协议,旨在实现多种类型数据的互联与传输,包括语音、文字、图像等。IrDA 不仅支持双向通信,而且具有较高的传输速率和可靠性,只要设备支持 IrDA 标准,就可以实现无障碍的互联互通。这种标准化的设计使 IrDA 更适合于设备间的数据交换,而不仅仅是简单的控制指令传递。因此,尽管 IrDA 和红外遥控都利用了红外线作为通信媒介,但它们的应用场景和功能定位截然不同。一个专注于单向的设备控制,另一个则致力于双向的数据通信。

IrDA 根据不同的通信需求定义了多种波特率的通信模式,最早定义的是低速的 SIR慢速红外,考虑到当时有线通讯中最常用的是串口通讯,所以SIR的波特率是和串口相匹配的,从9600 到115200bps。后续相继发布了MIR,中速红外,FIR快速红外,VFIR超快速红外,最高速率可以达到16Mbps, 覆盖了多种场景的设备间数据通信需求。

IrDA不同波特率的通信模式定义了不同的调制模式。我们以SIR,慢速红外为例,它的调制方式使用了RZI反向归零编码。这种编码方式中,信号“0”由一个脉冲信号来表示,而“1”由信号返回到零电平来表示。下图中TX信号包括起始位和停止位。在下面的irDA_out调制好的信号中,0表示成一个3/16位宽的脉冲信号, 而bit 1 表示成0 电平。在接收方IrDA_IN信号也是遵循相同的逻辑。

5、IrDA协议栈

上图是IrDA的协议栈。最下层的物理层里面还定义了具备更高速率的UFIR和Giga-IR,最高可以达到1Gbps。第二层数据链路层定义的是IrLAP,完成访问控制等功能。再上面的IrLMP是链路管理协议,提供面向连接的服务。再上面的几个是高层协议,负责提供更具体的功能和服务,以支持各种应用需求。比如TinyTP提供流量控制功能,实现可靠的数据传输。IrCOMM模块模拟串口的功能,用来实现数据的透明传输。而IrMC是用于移动设备之间进行数据同步和交换的的通信协议。IRWW专门用于实现红外无线网页访问和浏览。IrSimple 优化了数据传输流程,数据传输更快,适合图片、音频等多媒体文件的快速交换。IrUSB 是支持 USB 的通信扩展协议,提供红外无线USB的功能。


【无线通信小百科】往期推荐

蓝牙工作原理与发展历程介绍https://blog.csdn.net/m0_61036291/article/details/143479807Wi-Fi工作原理与发展历程介绍https://blog.csdn.net/m0_61036291/article/details/143673679NB-IoT技术解析https://blog.csdn.net/m0_61036291/article/details/144348083NFC技术解析https://blog.csdn.net/m0_61036291/article/details/144499620LoRa协议工作原理与系统结构介绍https://blog.csdn.net/m0_61036291/article/details/146316136

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值