首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个红外键按下事件

多个红外键按下事件
EN

Stack Overflow用户
提问于 2011-12-02 19:48:05
回答 1查看 338关注 0票数 0

我目前正在为一个运行在linux内核2.6.15上的机器开发一个IR键处理程序。我正在从tts/1获取IR键事件。我面临的问题是,在遥控器上按一次键会导致2-3个键按下事件。

我正在做的是使用read()从tts/1的文件描述符中读取。我所看到的是,对于单个按键,我得到了两次(有时是三次)相同的按键代码。我认为这不是硬件问题。我正在使用标准的UART代码。

有谁知道吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-02 21:05:56

你可以像大多数设备一样,只需在重复击键之间添加最小的延迟。我在windows上的一个自定义按键输入设备上这样做了,它工作得非常好。它和你的键盘一样。当您按住某个关键点时,它会在第一次反应后暂停。稍后的重复会更快,但仍然具有最小的延迟。(不确定我的措辞是否正确,但它对我很有效。我正在编写一个程序来生成击键,作为对重复输入信号的反应。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8355893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档