|
电视 机顶盒 遥控器
最近买了个魔百盒捣鼓,虽然是些雕虫小技,但也写出来图个乐。 在不拉宽带的情况下,用户户通看电视,用魔百盒投屏看手机上的内容,电视、户户通、魔百盒可共用一个遥控器。
电视 TCL L40F3303B,不是智能电视,但也支持U盘播放,也没有开机广告。最高支持1080p,不支持4K。
户户通机顶盒 海信 DB625S,卫星小锅接收中九(中星九号)卫星信号,主要面向农村等偏远地区。
魔百盒 CM101s,4K机顶盒。网上买来的二手机,从各大平台都可以搜到大量类似产品,20多元(只带主机和电源),可能已接近成本。还有价格更低的“掏心窝、嘎腰子”(切掉主要芯片)的机顶盒,用于退网。原版机顶盒在没有网络的情况下,开机会一直停留在等待网络连接的画面。通过刷机(更换系统文件)可以将盒子变得有用。 具体刷机教程网上有很多,并且不同型号的机型需要刷入相应的文件。还要提醒一点,刷机很可能变砖(即甚至连开机画面都没有),但损失不大的话,还是值得一试。这款魔百盒为例,即便变砖了,大部分情况还是可以通过短接芯片引脚,再次进入usb刷机模式。目前流行的刷机包可选择海纳思系统或其他机顶盒版本。智能电视网有很多资源。 我刷入的版本里带有投屏软件Miracast,所以可以用它来做投屏使用。Miracast用的是设备与手机的WLAN直连,所以这时魔百盒是不需要“联网”的,即不需要手机的额外流量,也不用无线路由器。
遥控器 户户通的遥控器有自学习功能,可以把电视遥控器的开关机按键和选择信道(HDMI/AV等)的相关按键学过来。 运行ir_user程序按遥控器按键可以读出按键扫描码: root@Hi3798MV100:/ # ir_user Create ir sample thread, press q to exit! Received key: 0x619e1dcc, DOWN, protocol: . Received key: 0x609f1dcc, DOWN, protocol: . Received key: 0x79861dcc, DOWN, protocol: . Received key: 0x7a851dcc, DOWN, protocol: . Received key: 0x31ce1dcc, DOWN, protocol: . Received key: 0x3ac51dcc, DOWN, protocol: .
上面分别按遥控器 上 下 左 右 确认 返回键,在key.xml文件中将key值修改后,name也对应修改: root@Hi3798MV100:/ # cat /etc/key.xml <?xml version="1.0" encoding="utf-8"?> <key_xml> <custom-key> <key value="0x12ed1dcc" name="KEY_HOME" /> <!--key up--> <key value="0x11ee1dcc" name="KEY_POWER" /> <!--key down--> <key value="0x619e1dcc" name="KEY_UP" /> <key value="0x609f1dcc" name="KEY_DOWN" /> <key value="0x79861dcc" name="KEY_LEFT" /> <key value="0x7a851dcc" name="KEY_RIGHT" /> <key value="0x31ce1dcc" name="KEY_ENTER" /> <key value="0x3ac51dcc" name="KEY_BACK" /> </custom-key> </key_xml>
遥控器按键不灵,拆开擦洗一下就好了,顺便拍个照。很好奇他是怎么实现自学习的,T24C04A是个EEPROM存储芯片,还有个KSL10A02,从网上查不到这个芯片的资料。
|