我正在开发一些家庭自动化程序,我想做的一件事是检测我的第 4 代 Apple TV 何时从睡眠中醒来。这通常只会在有人按下 Siri 遥控器上的按钮将其唤醒时才会发生。
我有一台带有 Pulse-Eight USB-CEC 适配器的 PC(连接到与 Apple TV 相同的电视),所以我尝试的第一件事自然是使用 CEC 来确定 Apple TV 何时唤醒。不幸的是,它并不可靠,因为监控 Apple TV 的电源状态以查看它何时唤醒会产生误报。(我应该注意,我没有在 Apple TV 上启用“控制电视和接收器”,并且无法为我正在处理的特定项目打开它,因为我需要 Apple TV 不改变电视的输入。 )
我正在尝试其他方法来做到这一点。我对任何可能性持开放态度,包括:
- 在 Apple TV 上使用私有 API
- 在 Apple TV 的后台运行“始终开启”程序,当 Apple TV 唤醒时发送信号(如果可能的话)。(我怀疑不是。)
- 如果可能的话,监控 Siri Remote 和 Apple TV 之间的蓝牙通信
- 以某种方式过滤 HDMI-CEC 命令,以便我可以打开“控制电视和接收器”,允许 Apple TV 的 CEC 命令打开和关闭电视,并排除更改电视输入的命令。
- 任何其他方法,无论多么骇人听闻或荒谬,只要它有效!
有没有人有什么建议?我没有东西可以尝试了!