我将 Retropie 插入 Xbox 的辅助/直通 HDMI 端口。这相当方便,但需要 Xbox 处于打开状态并运行他们所称的应用程序(带有三条线图标的应用程序)。
我希望有某种简短的脚本,可以在 Retropie 唤醒时运行。该脚本会检查 Xbox 是否已开机(不确定如何实现),如果没有,它会发送开机命令(有几个 github 项目可以做到这一点),我觉得我有能力安装其中一个并使其运行。
完成后,我希望脚本自动启动相关的应用程序。
我也知道这在网络上是可能的(理论上),因为iPhone应用程序允许您发出命令(就像遥控器一样,您必须指向正确的应用程序,启动它......不像直接运行或通过id运行那么简单)。
是否有任何开源(或免费)软件可以向 Xbox 发送此类命令?即使我嗅探 iPhone 发送的数据包,也可能存在一些安全问题,使事情比简单地播放这些数据包的内容更加复杂。
我搜索了 Google 和 github,但要么是没有找到任何东西(或者很可能是我想不出正确的关键字来获取相关内容)。似乎可以做这种事情的少数软件产品都是用于 Xbox 游戏开发的,这使得它们对我的预期目的来说用处不大(或者根本没有用)。
答案1
Xbox One 依赖于一种名为“Smartglass”的特定远程控制协议。多种不同的开源软件包使用此协议与 Xbox 集成以实现远程控制目的,例如 Home Assistant。(除了非开源软件包,如 iPhone Xbox 应用程序)。
有一个Python 模块该协议允许您编写可以控制 Xbox 的脚本。