raspberry-pi - 为什么我的输入源在发送时没有改变通过 CEC 客户端发送消息?
问题描述
问题/问题
当我使用 CEC-Client 发送活动源命令以将电视输入切换到特定源时,没有任何反应。我究竟做错了什么?
环境
我将运行 Raspbian 的 Raspberry Pi 4 插入 Vizio 电视。我已经安装了 cec-client(通过 cec-utils),并且我正在 Raspberry Pi 上的 Bash 中使用它运行命令。
这是我设置的 CEC 总线的扫描:
CEC bus information
===================
device #0: TV
address: 0.0.0.0
active source: no
vendor: Unknown
osd string: TV
CEC version: 1.3a
power status: on
language: eng
device #1: Recorder 1
address: 4.0.0.0
active source: yes
vendor: Pulse Eight
osd string: CECTester
CEC version: 1.4
power status: on
language: eng
device #4: Playback 1
address: 1.0.0.0
active source: no
vendor: Unknown
osd string: Roku
CEC version: 1.4
power status: on
language: ???
currently active source: Recorder 1 (1)
我试过的:
很多东西。
进一步来说:
tx 1f:82:10:00
tx 1f 82 10 00
- (一堆地址错误的东西)
- 例如
tx 4f:82:10:00
和tx 10:82:10:00
- 例如
sp 1.0.0.0
spl 4
- 阅读有关 CEC 上的活动源消息的 HDMI 规范
其他信息
我知道电视支持它,因为当我开始使用它的遥控器时,我尝试切换到的设备(Roku)使用 CEC 将输入切换到自身。在执行此操作时观看 CEC-Client,它会发送
4f:82:10:00
以将自己声明为活动源,这正是我尝试过的,除了将自己作为发起者(我也尝试过以防万一)。为了确保该
tx
命令正常工作,我使用它成功地将电视发送到待机状态。使用
as
将 Pi 设置为活动源可以正常工作,但相应的 tx 命令tx 1f:82:40:00
不执行任何操作(即使 CEC-Client 的输出使用完全相同的消息显示它)。我只列出了上面的 CEC-Client 命令,但我已经在 CEC-Client 的交互式提示中直接尝试了所有这些命令,并将其回显到 cec-client(即
echo "tx 1F:82:10:00" | cec-client RPI -s -d 1
)中。
我在哪里
任何帮助/反馈将不胜感激!我已经束手无策了,想不出其他我还没有尝试过的东西。
(也欢迎对我的问题提供任何反馈;我对在 StackExchange 网络上发帖还是很陌生)
解决方案
因此,事实证明在启动 cec-client 时设置类型(-t
或)对我来说是必要的。--type
这似乎是最好-t t
的-t p
工作选择。它仍然非常挑剔(或者我会进行更多测试以发布更具确定性的答案)。
我打算将类型设置为调谐器t
(a
我不会插入我的电视,所以我不必担心它会混淆或任何事情。p
如果这似乎对任何事情有所帮助,我最终可能会在将来切换到播放 ( )。显式设置录音机(r
)实际上也有效,但我认为电视仍然认为它是音频设备(因为我仍然无法更改音量。我花了一段时间和很多摆弄来解决这个问题......) .
(如果有人知道为什么这是必要的,即使使用内置as
命令在启动时没有指定类型,或者关于更改类型的效果的更多详细信息,我也会接受他们的回答。)
推荐阅读
- python - Python中最有效的算法生成所有6x6(0,1)矩阵的列和行总和小于2?
- r - R跨间接保留符号名称
- android - Ionic 上的 Pushwoosh cordova 插件出错
- javascript - 从按钮将页面另存为 html 文件
- unity3d - 如何以某种方式移动角色?
- google-chrome - Chrome:如何模拟新的自动播放策略
- ios - 表格视图中的快速字典
- c# - 文本框文本到数据模板 UWP
- fullcalendar - FullCalendar 不会在月历和周历上按资源拆分事件
- java - 在 Websphere Commerce 7 中,如何以正确的方式从 SEO url 中删除语言和商店名称?