LIRC是Linux Infrared remote control的简写, 是红外信号解码和发送的开源套件。
首先我们看一下LIRC的架构:

从这个架构图看出,LIRC关键的地方有几点:一是LIRC关联的驱动,二是解码驻留程序lircd,这个是LIRC的核心,三是工具或者应用程序。
LIRC关联驱动有两种模式:
1. 用户不需要关心或者加入新驱动,lircd直接控制系统提供的驱动,例如串口驱动;
2.用户需要关心驱动,增加符合LIRC驱动模型的驱动。
而lircd是LIRC开源代码库的核心所在。这个驻留程序从LIRC驱动中读取红外信号的波形数据,并根据用户配置的红外协议解析出遥控器按键信息,并广播按键信息。
应用程序接收广播的按键消息,并根据实际需要转化为具体动作。
本文详细介绍了LIRC(Linux红外遥控控制)的架构,包括其关键组件和工作流程。LIRC通过关联驱动、核心驻留程序lircd以及应用程序,实现了红外信号的解码和发送。它允许用户根据需要定制驱动或直接利用系统提供的驱动来控制红外设备。

被折叠的 条评论
为什么被折叠?



