首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用数码相机从红外遥控器读取代码?

是否可以使用数码相机从红外遥控器读取代码?
EN

Stack Overflow用户
提问于 2017-08-29 01:17:59
回答 3查看 2K关注 0票数 1

我在想一个简单的吊扇控制器。手机摄像头确实“看到”了红外光的爆发,有没有Android应用程序可以把它转换成十六进制代码,我可以用它来复制控制器(或者使用手机本身来完成这项任务,配备了红外发射器)?

EN

回答 3

Stack Overflow用户

发布于 2017-08-29 01:44:48

我认为,普通相机每秒拍摄的照片不足以识别红外信号的比特。你想用什么相机?

选择了36 kHz的载波频率,使系统不受电视扫描线的干扰。由于36μ载波的重复率为27.778μs且占空比为25%,因此载波脉冲持续时间为6.944μs。由于RC-5码字的每个码元(比特)的高半部分包含32个载波脉冲,因此码元周期为64×27.778μs = 1.778 ms,并且完整RC-5码字的14个码元(比特)需要24.889 ms来发送kHz脉冲

票数 2
EN

Stack Overflow用户

发布于 2017-08-29 01:25:58

据我所知,没有任何应用程序可以做到这一点。你看,对于我们人类来说,试图从摄像头上的所有可见光中读取一束红外线可能很容易,但要让机器将其理解为“数据”,你必须告诉它在哪里看以及“那个”看起来是什么样子。简而言之,您需要创建分析算法或向正在处理的灯光添加一些过滤。除此之外,我不确定是否可以手动创建一个扫描例程,该例程可以像IR接口一样快地处理数据。如果你在谈论开/关,那么酷,这可能是可行的。

我知道,因为我已经试过了。XD

票数 0
EN

Stack Overflow用户

发布于 2017-08-29 01:35:33

即使相机确实能看到红外光(我认为这不是一个很好的相机,因为你的照片在物体较热的地方看起来会很奇怪),我相信这是不可能的,因为红外传输是一个标准问题(https://en.wikipedia.org/wiki/Infrared_Data_Association),而远程设备传输的是关于协议栈物理层标准的数据,所以你将无法从你的摄像头接收到准确的数据。

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

https://stackoverflow.com/questions/45924260

复制
相关文章

相似问题

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