深入了解Google HDMI-CEC框架(一)

深入了解Google HDMI-CEC框架(一)


一、HDMI-CEC概述

  1. 是什么
  2. 主要功能有哪些
1. TIF标准的HDMI-CEC框架

总体

  1. HDMI Control Service
  2. HDMI-CEC HAL
  3. Driver
2. TIF中具体组件框架

图1
从源码中看整个框架的功能实现,是如何向上提供服务,如何进行事件的分发和命令的传发送和解析

二、从具体功能看HDMI-CEC的基本处理流程

  1. wake-up and standby(Two-way between devices)
  2. one touch play
  3. device name transfer
  4. keyevent transfer(Two-way between devices)
    图2
    上图以one touch play这个功能的流程举例:
  5. CEC 总线接收来自当前活动源的命令以切换到不同的源。
  6. 驱动程序将命令传递给 HDMI-CEC HAL。
  7. HAL 通知所有 ActiveSourceChangeListener。
  8. 通过 ActiveSourceChangeListener 通知 HDMI 控制服务源更改。
  9. TV Input Manager 服务为 TV App 生成一个意图来切换源。
  10. 然后,TV 应用程序为要切换到的 TV Input 创建一个 TV Input Manager 会话,并在该会话上调用 setMain。
  11. TV Input Manager Session 将此信息传递给 HDMI TV Input。
  12. HDMI 电视输入请求设置边带表面。
    当设置表面时,TV Input Manager Service 会生成一个相应的路由控制命令返回到 HDMI 控制服务。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坂田民工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值