通过红外发射控制机顶盒失败,求助
遥控器是歌华机顶盒的那种白色遥控器使用IRremote这个库,先通过接收器接收到遥控器按钮对应的 编码数据如下:
Protocol: RC6, irCode: 8010A601,bits: 36
有时候是
Protocol: RC6, irCode: 80102601,bits: 36
然后通过另外一个发射器把这个 code值发射出去,以达到控制机顶盒跳转到1频道上,irsend.sendRC6(0x8010A601,36);可是出乎意料的时候却控制的是机顶盒频道+(P+)的功能,然后又重复试验其他几个按键的情况,不是根本没反应就是错误的反应,比如的code发射出去变成了音量+,这是什么原因?问题出在哪了?请高手指教!
关于 弘毅 大哥推荐的那个 http://coopermaa2nd.blogspot.com/ 博客里面确实提供了很多关于红外遥控的内容,但是我也没找到答案 没人响应一下?弘毅大哥帮忙给看看呗 传说。。。。歌华不是标准38K的红外,所以会有此问题。 弘毅 发表于 2012-2-13 13:41 static/image/common/back.gif
传说。。。。歌华不是标准38K的红外,所以会有此问题。
我了个去。。。那还有解药吗。。。 wubo19842008 发表于 2012-2-13 14:09 static/image/common/back.gif
我了个去。。。那还有解药吗。。。
感觉嘛,可以示波器先测测,歌华的频率大概是多少。。。然后再研究解药,这个红外库,貌似只适用于标准38K的红外。上下相差几K~~~感觉应该可以自己修改库。。具体怎么改,得问问软件高手了=.= 弘毅 发表于 2012-2-13 14:40 static/image/common/back.gif
感觉嘛,可以示波器先测测,歌华的频率大概是多少。。。然后再研究解药,这个红外库,貌似只适用于标准 ...
好吧,我试试。。。 本帖最后由 wubo19842008 于 2012-2-22 23:39 编辑
问题找到!应该是32位,不是36位
irsend.sendRC6(0x8010A620, 32),
可是为毛解出来的代码是36位啊。。。难道是干扰? {:soso_e114:}居然是这个问题,太意外了。。结贴。。。 弘毅 发表于 2012-2-23 08:44 static/image/common/back.gif
居然是这个问题,太意外了。。结贴。。。
事事难预料,难预料。。。难预料。。。啊 你的36位是怎么发出去的程序给我看看 irsend.sendRC6(0x8010A620, 32)
你好啊,我按照这个方法实验了,科室还不行。发送3遍和一遍都试了。是不是红外发射头也是有型号的
页:
[1]