- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用 Android 版本 4.4.4 的 PlugPC(计算棒),将其连接到电视的 HDMI 端口以控制电视上显示的内容。我的应用程序在启动时启动,控制屏幕。现在通过我的应用程序,我想控制电视音量和信号源切换(也许)。在这方面我有以下问题:
有没有办法通过 android 发送 HDMI-CEC 命令,使用 Java 来控制兼容电视的电视音量、开关等?
任何由 android 提供的 Java 库或可用于相同的 Java 库?
使用 CEC 的简单 Java 示例。
P.S - 我理解 (https://source.android.com/devices/tv/HDMI-CEC.html) 中提出的理论,但对如何使用代码实现一无所知。请具体回答上述问题。
最佳答案
是的,这是完全可以做到的,但是难以置信 善变。 HDMI CEC 像总线一样工作。通常是双向的。
您的问题:
我自己的一些观点:
要正确执行此操作,您可能需要使用 JNI 实现代码以形成正确的数据包。你可能会find this useful ,至少对于 Amlogic 而言。
我在设备中使用的设备访问点是 /dev/amhdmitx0
。您可以将格式正确的数据包发送到该位置。
这是一个有用的网站,可以告诉您如何形成 CEC 命令:http://www.cec-o-matic.com/ .
不幸的是,我无法分享我所写的更多内容。出于各种法律原因。
您能做的最好的事情就是向您正在为其编程的供应商寻求帮助。如果您正在为特定平台编码。他们可能愿意帮助你。
关于Android 和 HDMI CEC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39420067/
我有一个安装了 OSMC 的 RPI2,我想执行一些 cec 命令来检查电视是开着还是关着。 问题是在执行任何命令 cec-client(除了 cec-client -h :))之后,OSMC 将不会
我读过这篇文章http://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html 其中提到了实体控制边界和
我正在使用 Android 版本 4.4.4 的 PlugPC(计算棒),将其连接到电视的 HDMI 端口以控制电视上显示的内容。我的应用程序在启动时启动,控制屏幕。现在通过我的应用程序,我想控制电视
我知道 Chromecast 会随任何带有“Cast”图标的应用自动启动。这意味着我们可以在没有电视 Controller 的情况下直接使用手机或平板电脑来启动连接。HDMI-CEC与此有关。电视自动
谷歌最近宣布 Chromecast 现在支持 HDMI-CEC 控制。 https://plus.google.com/+LeonNicholls/posts/FyGeJavgmX3 我想在我的应用程
我在 raspberry pi 1 上运行 stretch。repo 中只有 libcec4 和 libcec4-dev 可用。 我从 github 中找到的简单代码基于旧版本的 libcec。 //
我在访问 this 上的 HDMI CEC 时遇到问题安卓加密狗。 我想打开电视并更改电视的输入源,但我做不到。 Android API 方法 我正在运行一个系统应用,我已经安顿好了 在 Andro
如何通过 adb shell 关闭 HDMI CEC 控制? 最佳答案 adb shell settings put global hdmi_control_enabled 0 关于Android 禁
我的 raspberry pi 上运行着 cec-client,我可以在索尼电视上的事件源 HDMI 1 - 4 之间切换: echo "tx 4F 82 10 00" | cec-client -s
我正在开发安装在阿姆斯特丹的光伏系统。 PV系统代码如下。我使用使用 retrieve_sam 获得的代码中指定的逆变器和模块获得了良好的结果。 import pvlib import pandas
我正在开发安装在阿姆斯特丹的光伏系统。 PV系统代码如下。我使用使用 retrieve_sam 获得的代码中指定的逆变器和模块获得了良好的结果。 import pvlib import pandas
我正在尝试通过网络打开我的电视,我正在尝试通过 Raspberry PI LibCec 模块来执行此操作。 当我运行 echo shell_exec("sudo echo 'on 0' | cec-c
我正在尝试将 HDMI-CEC 命令从电视机发送到我的 Android 手机(它们都支持 CEC 协议(protocol))。虽然我已经阅读了 CEC 规范,但问题是我不知道如何仅通过 HDMI 电缆
我正在发送 HDMI CEC 命令以启动和待机我的 LG LED 电视 2015 制造。该设备是基于 Amlogic S922x 的 SBC,运行 Android 9。开机命令有效,但待机命令无效。谁
我的总体计划是能够从我的树莓派发送 CEC 命令来执行诸如打开/关闭电视以及连接到电视的其他设备之类的操作。然后我将添加语音识别来发送这些命令......那是另一天。我已经阅读了 CEC,但从我收集到
我尝试为我的 Raspberry 编写一个脚本,以便在我的电视打开时打开继电器(在 gpio 上)。我想通过 HDMI 捕捉状态。 我可以使用 cec-client 从我的电视获取状态: echo p
首先,我有一个可行的解决方案,但它很容易失败。 我想从 Logitech Squeeze Center 打开我的放大器。 服务器在 192.168.0.30 上运行 玩家在 192.168.0.31
如我所见,Chromecast 支持 HDMI-CEC 来控制电视,例如 - 切换电视输入。但是我没有在文档中找到它是如何实现的。 SDK for Android 是否支持通过HDMI-CEC 控制电
我将运行 Raspbian 的 RPi B+ 通过 HDMI 连接到我的 LG 电视。我成功地编译并安装了 cec-client,我可以使用命令 echo "on 0"| 轻松打开电视。 cec-cl
我有一个 MK809,想发送一个 HDMI CEC 命令来打开/关闭该设备所连接的电视。有没有办法或库来发送 CEC 命令,因为我在任何地方都看不到任何记录? 最佳答案 “HDMI-CEC 是一种单线
我是一名优秀的程序员,十分优秀!