LIRC源码分析(1)
来源:互联网 发布:蓝鸥java 编辑:程序博客网 时间:2024/06/05 00:23
LIRC是Linux Infrared remote control的简写, 是红外信号解码和发送的开源套件。
首先我们看一下LIRC的架构:
从这个架构图看出,LIRC关键的地方有几点:一是LIRC关联的驱动,二是解码驻留程序lircd,这个是LIRC的核心,三是工具或者应用程序。
LIRC关联驱动有两种模式:
1. 用户不需要关心或者加入新驱动,lircd直接控制系统提供的驱动,例如串口驱动;
2.用户需要关心驱动,增加符合LIRC驱动模型的驱动。
而lircd是LIRC开源代码库的核心所在。这个驻留程序从LIRC驱动中读取红外信号的波形数据,并根据用户配置的红外协议解析出遥控器按键信息,并广播按键信息。
应用程序接收广播的按键消息,并根据实际需要转化为具体动作。
- LIRC源码分析(1)
- LIRC源码分析(2)
- Okhttp 源码分析(1)----流程分析
- Android5.1源码分析系列(一)Settings源码分析
- jBPM源码分析(1)
- __mt_alloc源码分析(1)
- iptables源码分析(1)
- uboot源码分析(1)
- uboot源码分析(1)
- libevent源码分析(1)
- uboot源码分析(1)
- netbsd源码分析(1)
- WeEngine源码分析(1)
- PhotoView源码分析(1)
- Kafka源码分析(1)
- easyui 源码分析(1)
- HashMap源码分析(1)
- zrender源码分析(1)
- AlertDialog with edittext
- 找回163博客
- VS2008 快捷键大全
- 网页回拨-Web CallBack
- 在非技术公司做技术职员的一些切身感受
- LIRC源码分析(1)
- SAP中PS项目预算导入程序
- 使用Sandcastle生成类库说明文档示例(图文)
- 使用Sandcastle生成类库说明文档示例(图文)
- 你是个软件架构师吗?
- 【转】详细解说STL hash_map系列
- textarea 检测输入文字个数【多个】
- 如何删除打开方式列表中的侯选
- 解决a different object with the same identifier value was already associated with the session错误