Android cec设备,Android和HDMI CEC
是的,这是完全有可能做的,但它是非常可笑的。 HDMI CEC像公共汽车一样工作。通常在两个方向。
你的问题:
>是的。虽然我使用JNI访问实际工作的本机代码。您可能可以纯粹在Java中执行此操作。
可能不是问题是每个供应商实施代码发送CEC信号。除了CEC命令本身之外,根本没有共同的功能。大多数设备中访问的设备文件可能是唯一的,特别是从供应商到供应商。因此,任何创建的图书馆最能支持广泛的不同供应商和他们的怪癖,而且不会因为下一个供应商的变化而被证明。
>不幸的是我无法提供我的工作代码。我提供了一个链接到github上的一个Amlogic源文件,做了很多工作。我的代码看起来类似
我自己的一些观点:
>并非所有设备都支持所有命令。许多较少使用的命令将不会实现,因为它花费更多。
>与CEC进行交互通常取决于供应商。他们可能有自己的图书馆或设备文件来处理。
> CEC并不总是在双向工作,这取决于供应商是否实施了该功能。它并不总是执行,因为它花费更多的钱。
要正确执行,您可能需要使用JNI来实现您的代码以形成正确的数据包。你可能会find this useful,至少对于Amlogic。
我在设备中使用的设备接入点是/ dev / amhdmitx0。您可以将您格式良好的数据包发送到该位置。
不幸的是,我不能分享比我写的更多的东西。由于各种法律原因
您可以做的最好的事情是寻求您正在编程的供应商的帮助。如果您正在编码特定平台。他们可能愿意帮助你。
Android cec设备,Android和HDMI CEC相关推荐
- Android cec设备,Android 9 CEC架构
vendor\amlogic\common\frameworks\services\hdmicec hardware\amlogic\hdmi_cec vendor/amlogic/common/in ...
- Android cec设备,Android HDMI CEC控制服务
HDMI-CEC标准允许多媒体消费产品之间沟通和交换信息,HDMI-CEC支持许多功能,比如遥控器直通,系统音频控制,一键播放等等.Android通过HdmiControlService这个系统服务来 ...
- Android cec设备,一种通过关于android的cec/arc开关与arc功放设备交互的方法与流程...
技术特征: 1.一种通过关于android的cec/arc开关与arc功放设备交互的方法,其特征在于,包括如下步骤: (1)使能arc电视端打开cec/arc开关时,电视端首先发送连接arc请求的消息 ...
- TIF 和Hdmi cec hotplug热插拔事件过程梳理一
从Hal开始,具体的code不贴了,只贴下接口. 1.注册接口 hardware\libhardware\include\hardware\hdmi_cec.h /** (*register_even ...
- Android 查询设备信息c/c++常用方法
Android查询设备属性c/c++方法 在Android开发中,可以通过c接口直接获取设备属性,系统接口为: int __system_property_get(const char* name, ...
- HDMI CEC小结
HDMI CEC算是一个相当庞大的系统,想了解还要从HDMI接口信号啊.物理地址啊.逻辑地址啊等等HDMI基础的东西说起. 不过可以简单的这么理解,在HDMI CEC最小系统里,所有通过HDMI连接在 ...
- CEC设备连接和寻址
10,设备连接和寻址 CEC是一个基于总线系统的协议,因此不能单独确定网络的物理连接.在8.7节中定义的机制使用DDC为网络中的设备分配物理地址. 因此,所有CEC设备都有一个物理和逻辑地址,而非CE ...
- HDMI CEC协议简介
一. 概述 1. HDMI HDMI(High-Definition Multimedia Interface,高清多媒体接口),是一种专用的音频/视频接口,用于发送未压缩的视频数据和压缩/未压缩的音 ...
- HDMI CEC协议
1 前言 本文档仅作为本人记录使用,主要根据工作使用及<HDMI Specification 1.4a.pdf>进行终结得出,若有不足会后续补充. 2 CEC简介 CEC(Consumer ...
最新文章
- 死锁产生原因-竞争临时资源
- aspnet_merge.exe”已退出,代码为1的错误的解决方法
- 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- hive的udf,udaf,udtf各自依賴兩種class(转载+分析整理)
- lucene两个分页操作
- mysql日期函数转换_Mysql日期函数大全 转
- paip.提升用户体验---c++ qt自定义窗体(1)---标题栏的绘制
- PS钢笔工具快速删除一片区域
- CAD解决学生版的问题
- WCDMA 基本信令流程
- Win10安装pdf虚拟打印机的方法
- 密码中明文、密文、密钥关系的简单介绍
- WebGL场景的两种地面构造方法
- linux系统MSL时间如何查,Linux和Windows系统修改MSL的值
- QML 图形渲染 - Displace
- Axure RP9 实现计算机效果交互
- 集成灶怎么选品牌(拒绝陷阱避坑指南)
- 利用Java处理图片,更换背景
- java的选项板_你用CAD的工具选项板吗?
- DDD - 概述 - (一)
热门文章
- Windows下引入HR、scott实例(Oracle21C为例)
- 迪桑特宣布彭于晏成为品牌代言人;福成股份“中央厨房”创造预制菜新理念 | 知消...
- ECCV 2022 | 从单目RGB图像中进行类别级6D物体姿态估计的物体级深度重构
- 300行代码带你实现一个Linux文件系统
- 智能写作,让GPT-3来辅助你写作|Mixlab智能产品
- 【CAP】代码即策略(CaP):编写自己代码的机器人 | Robots That Write Their Own Code
- cacti mysql 修复_cacti数据库修复
- 模拟模拟交易系统(二)——系统设计
- AttributeError: module ‘torchtext.data‘ has no attribute ‘Field‘ 解决
- 一篇就够——Kotlin快速入门