红外遥控与SNMP入门指南
红外遥控部分
红外遥控是一种在设备处于视线范围内时非常实用的控制方式。为了实现有效的红外通信,发射端需要用特定频率对红外光进行调制,接收端则要去除这种调制。幸运的是,市面上有很多商业设备能轻松满足这些要求。
配置lircd守护进程
LIRC(Linux Infrared Remote Control)软件包中最核心的部分是lircd守护进程。它负责分析来自/dev/lirc设备文件的时序数据,并生成一系列易于被下游LIRC工具或用户应用程序解析的命令。
为了让lircd守护进程能够解读/dev/lirc的时序数据,它需要了解遥控器的协议。配置文件/etc/lircd.conf记录了这些协议信息。以下是Laddie设备使用的lircd.conf文件示例(为节省空间,去掉了注释和部分按键条目):
begin remote name SONY-TV bits 12 flags SPACE_ENC eps 30 aeps 100 header 2457 525 one 1269 520 zero 650 520 gap 26076 toggle_bit 0 begin codes POWE