0

我正在使用命令行来控制电视,如开机、关机、音量增大和音量减小。我可以使用以下命令打开和关闭电源。

  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");

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

4

0 回答 0