# 红外模块
![见红了](item:tis3d:infrared_module)

红外模块可在单台TIS-3D计算机内部或多台计算机之间 进行短程的视距内无线传输，用以传输数值。它可以实现多个系统之间的快速通信，从而避免依赖于红石传输这种高丢包率的传输方式。红外模块间的最大可靠传输距离由供应方而定，但是多数情况下接近50m。

红外模块从所有四个端口读取值，并将读取值作为红外数据包的载荷传输。红外模块将最后接收到的红外数据包的值写入其所有四个端口。

红外模块具有一个小型队列，用于保存最近接收到的数据包的值的列表。队列的长度由供应方指定。每当模块接收到一个数据包时，如果队列已满，则会忽略该数据包。数据包的值将按照接收的顺序依次写入红外模块的端口。

队列中的一个值只会被发送到一个端口，即值不会被复制；即使一个[控制器](../block/controller.md)周期内发生多次读取操作，最终也只会有一次操作成功。
