三星电视(anynet +)使用HDMI CEC控制Android设备

时间:2018-04-10 10:45:44

标签: samsung-smart-tv hdmi rooted-device hdmi-cec

我正在使用命令行来控制电视,例如开启电源,关闭电源,增加音量以及从根植的Android设备降低音量。我可以使用以下命令打开电源并打开电源。

  Process p;
    try {
        p = Runtime.getRuntime().exec("su");
        DataOutputStream os = new DataOutputStream(p.getOutputStream());

        os.writeBytes("su" + "\n");
        // power on command
        os.writeBytes("echo 0x40 0x04" > /sys/class/cec/cmd" + "\n");
        os.writeBytes("exit\n");
        os.flush();
    } catch (IOException e) {
        e.printStackTrace();
    }

断电相同
os.writeBytes("echo 0x40 0x36" > /sys/class/cec/cmd" + "\n");

但我无法控制音量。我们可以从以下网站获取代码 (http://www.cec-o-matic.com

音量增大和减小的命令

  

音量增大:os.writeBytes(" echo 0x40 0x44 0x41"> / sys / class / cec / cmd" +" \ n");

     

音量降低:os.writeBytes(" echo 0x40 0x44 0x42"> / sys / class / cec / cmd" +" \ n");

这些命令不起作用。 任何有关此内容的参考或文档将不胜感激。

0 个答案:

没有答案