通过网络控制三星智能电视

2020-04-13 23:42:14 1点赞 3收藏 5评论

本文首发于本人博客,转过来一下,希望能跟大家交流一下。

一、网络控制三星电视的方法

三星(SAMSUNG)UA55RU7520JXXZ55英寸4K超高清杜比音效HDR画质增强教育资源智能液晶电视机2699元京东去购买


家里的电视型号是55ku6300,我的这个型号,京东已经找不到了,随便贴一个链接,感叹一下,电视现在真便宜。

最近想折腾一下,但是这个电视竟然没有EX-Link,不能接串口来控制,可惜了。上Github,找到一些项目,例如Samsung Smart TV 2016 remote in Python 3Samsung-TV-Hacks。原理都类似,同时通过实现三星的控制协议,通过同一个局域网网络来控制电视,实现遥控的功能,是否还有其他功能可以实现呢?

拿Samsung Smart TV 2016 remote in Python 3来试一下,项目要求python3,要安装websockets。

安装:$ python3 -m pip install websockets

安装完,就可以用了,例如下面,转到16台,192.168.8.102为电视ip,与电脑同一路由器下。

python sstv2016.py 192.168.8.102 KEY_1 KEY_6 KEY_ENTER

参考:

1.控制协议:Samsung TV network remote control protocol

2.key列表

Enum Constant and Description
KEY_0 KEY_1 KEY_11 KEY_12 KEY_16_9 KEY_2 KEY_3 KEY_3SPEED KEY_4 KEY_4_3 KEY_5 KEY_6 KEY_7 KEY_8 KEY_9 KEY_AD KEY_ADDDEL KEY_ALT_MHP KEY_ANGLE KEY_ANTENA KEY_ANYNET KEY_ANYVIEW KEY_APP_LIST KEY_ASPECT KEY_AUTO_ARC_ANTENNA_AIR KEY_AUTO_ARC_ANTENNA_CABLE KEY_AUTO_ARC_ANTENNA_SATELLITE KEY_AUTO_ARC_ANYNET_AUTO_START KEY_AUTO_ARC_ANYNET_MODE_OK KEY_AUTO_ARC_AUTOCOLOR_FAIL KEY_AUTO_ARC_AUTOCOLOR_SUCCESS KEY_AUTO_ARC_C_FORCE_AGING KEY_AUTO_ARC_CAPTION_ENG KEY_AUTO_ARC_CAPTION_KOR KEY_AUTO_ARC_CAPTION_OFF KEY_AUTO_ARC_CAPTION_ON KEY_AUTO_ARC_JACK_IDENT KEY_AUTO_ARC_LNA_OFF KEY_AUTO_ARC_LNA_ON KEY_AUTO_ARC_PIP_CH_CHANGE KEY_AUTO_ARC_PIP_DOUBLE KEY_AUTO_ARC_PIP_LARGE KEY_AUTO_ARC_PIP_LEFT_BOTTOM KEY_AUTO_ARC_PIP_LEFT_TOP KEY_AUTO_ARC_PIP_RIGHT_BOTTOM KEY_AUTO_ARC_PIP_RIGHT_TOP KEY_AUTO_ARC_PIP_SMALL KEY_AUTO_ARC_PIP_SOURCE_CHANGE KEY_AUTO_ARC_PIP_WIDE KEY_AUTO_ARC_RESET KEY_AUTO_ARC_USBJACK_INSPECT KEY_AUTO_FORMAT KEY_AUTO_PROGRAM KEY_AV1 KEY_AV2 KEY_AV3 KEY_BACK_MHP KEY_BOOKMARK KEY_CALLER_ID KEY_CAPTION KEY_CATV_MODE KEY_CH_LIST KEY_CHDOWN KEY_CHUP KEY_CLEAR KEY_CLOCK_DISPLAY KEY_COMPONENT1 KEY_COMPONENT2 KEY_CONTENTS KEY_CONVERGENCE KEY_CONVERT_AUDIO_MAINSUB KEY_CUSTOM KEY_CYAN KEY_DEVICE_CONNECT KEY_DISC_MENU KEY_DMA KEY_DNET KEY_DNIe KEY_DNSe KEY_DOOR KEY_DOWN KEY_DSS_MODE KEY_DTV KEY_DTV_LINK KEY_DTV_SIGNAL KEY_DVD_MODE KEY_DVI KEY_DVR KEY_DVR_MENU KEY_DYNAMIC KEY_ENTER KEY_ENTERTAINMENT KEY_ESAVING KEY_EXIT KEY_EXT1 KEY_EXT10 KEY_EXT11 KEY_EXT12 KEY_EXT13 KEY_EXT14 KEY_EXT15 KEY_EXT16 KEY_EXT17 KEY_EXT18 KEY_EXT19 KEY_EXT2 KEY_EXT20 KEY_EXT21 KEY_EXT22 KEY_EXT23 KEY_EXT24 KEY_EXT25 KEY_EXT26 KEY_EXT27 KEY_EXT28 KEY_EXT29 KEY_EXT3 KEY_EXT30 KEY_EXT31 KEY_EXT32 KEY_EXT33 KEY_EXT34 KEY_EXT35 KEY_EXT36 KEY_EXT37 KEY_EXT38 KEY_EXT39 KEY_EXT4 KEY_EXT40 KEY_EXT41 KEY_EXT5 KEY_EXT6 KEY_EXT7 KEY_EXT8 KEY_EXT9 KEY_FACTORY KEY_FAVCH KEY_FF KEY_FF_ KEY_FM_RADIO KEY_GAME KEY_GREEN KEY_GUIDE KEY_HDMI KEY_HDMI1 KEY_HDMI2 KEY_HDMI3 KEY_HDMI4 KEY_HELP KEY_HOME KEY_ID_INPUT KEY_ID_SETUP KEY_INFO KEY_INSTANT_REPLAY KEY_LEFT KEY_LINK KEY_LIVE KEY_MAGIC_BRIGHT KEY_MAGIC_CHANNEL KEY_MDC KEY_MENU KEY_MIC KEY_MORE KEY_MOVIE1 KEY_MS KEY_MTS KEY_MUTE KEY_NINE_SEPERATE KEY_OPEN KEY_PANNEL_CHDOWN KEY_PANNEL_CHUP KEY_PANNEL_ENTER KEY_PANNEL_MENU KEY_PANNEL_POWER KEY_PANNEL_SOURCE KEY_PANNEL_VOLDOW KEY_PANNEL_VOLUP KEY_PANORAMA KEY_PAUSE KEY_PCMODE KEY_PERPECT_FOCUS KEY_PICTURE_SIZE KEY_PIP_CHDOWN KEY_PIP_CHUP KEY_PIP_ONOFF KEY_PIP_SCAN KEY_PIP_SIZE KEY_PIP_SWAP KEY_PLAY KEY_PLUS100 KEY_PMODE KEY_POWER KEY_POWEROFF KEY_POWERON KEY_PRECH KEY_PRINT KEY_PROGRAM KEY_QUICK_REPLAY KEY_REC KEY_RED KEY_REPEAT KEY_RESERVED1 KEY_RETURN KEY_REWIND KEY_REWIND_ KEY_RIGHT KEY_RSS KEY_RSURF KEY_SCALE KEY_SEFFECT KEY_SETUP_CLOCK_TIMER KEY_SLEEP KEY_SOUND_MODE KEY_SOURCE KEY_SRS KEY_STANDARD KEY_STB_MODE KEY_STILL_PICTURE KEY_STOP KEY_SUB_TITLE KEY_SVIDEO1 KEY_SVIDEO2 KEY_SVIDEO3 KEY_TOOLS KEY_TOPMENU KEY_TTX_MIX KEY_TTX_SUBFACE KEY_TURBO KEY_TV KEY_TV_MODE KEY_UP KEY_VCHIP KEY_VCR_MODE KEY_VOLDOWN KEY_VOLUP KEY_W_LINK KEY_WHEEL_LEFT KEY_WHEEL_RIGHT KEY_YELLOW KEY_ZOOM_IN KEY_ZOOM_MOVE KEY_ZOOM_OUT KEY_ZOOM1 KEY_ZOOM2

二、进入电视的服务模式

(一)用全功能版电视遥控

两种方法

1.关机的时候,欧版的电视依次按INFO(信息) MENU(目录) MUTE(静音) POWER(电源),如果亚洲或美版,按MUTE(静音) 1 8 2 POWER(电源)。

2.开机的时候,发送:INFO(信息)+FACTORY(工厂模式)

但是我的电视遥控是简单版的,没上面那些按钮;又没有带红外的手机,遥控不可行了。

简单版遥控器简单版遥控器

(二)用上面介绍的网络控制方法

要求电视联网开机,经测试,关机的时候电视无法联网,控制不到,所以只能用第二种,发送:INFO(信息)+FACTORY(工厂模式)

python sstv2016.py 192.168.8.102 KEY_INFO KEY_FACTORY

进入了

通过网络控制三星智能电视

但是Advanced无法展开,选到Advanced,按四个0,即可展开advanced菜单。

python sstv2016.py 192.168.8.102 KEY_0 KEY_0 KEY_0 KEY_0

通过网络控制三星智能电视

三、改一些设置

(一)改区域

三星电视本来带一个浏览器的(搜索那里输入网址),但是内地卖的被屏蔽了,虽然搜索功能仍在,但是输入网址并不会跳转到浏览器。所以尝试改一下地区,看能否用浏览器,安装别的地区的app。

修改的目录在option--local set,点开有这么多地区可以选择:

通过网络控制三星智能电视

这里的每一个选项,相当于一个配置文件,统一修改下面MRT Option菜单下的设置选项,例如下面就是CHI_DTV 的:

通过网络控制三星智能电视

改成其他的local,这里的选项会相应变化,开始尝试改EU,发现浏览器可用了

通过网络控制三星智能电视

但是搜索频道,发现地面数字波(DTMB)的40个频道都搜索不到了,所以还是不能用。后面换了香港的HKG_DTV ,并修改了China HD为ON,发现浏览器可以用,国内的DTMB频道以及香港的频道大部分可用,但是央视的10来个频道显示“加密或者信号弱”,无法正常观看。还是不行。最后只得再改回CHI_DTV .

同时,无论改哪个地区的,app市场的应用都是不变了,估计不在这里控制?

改了BT_Support 为ON,蓝牙也未能开启,难道国内版的没有蓝牙硬件?

(二)Advanced

据说改一些Advanced的设置能解决某些视频游戏的问题

After you do that go Picture_2D > SubSetting and change PWM_INI_2D from 15 to 100. Problem solved. You can also change PWM_MOVIE_INI from 30 to 100 to eliminate the problem from other modes.

展开 收起
5评论

  • 精彩
  • 最新
  • 这个协议应该是Samsung connect那个app用的

    校验提示文案

    提交
    是的,那个app逆向的

    校验提示文案

    提交
    收起所有回复
  • 技术贴,早看到就不用到处找红外手机和售后遥控器了

    校验提示文案

    提交
  • 我昨天改了,local set只要是中国就没airplay,但ea_china可改smarthub,chi不行。另外ad_au2看起来是澳大利亚而不是美国,找不到欧美的国家,估计我这型号是亚洲和南美版

    校验提示文案

    提交
  • 最后只改了local set为hkg_dtv,其他选项都恢复到跟出厂chi一样,就是担心这个电视信号问题。你看看那个tuner设置,我的机子出厂是s_dtmb。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松