0

我有兴趣为 android 设备构建各种远程控制应用程序,以允许它们控制 windows 7 上的 windows 媒体中心。如何将命令发送到媒体中心,就好像它们来自物理遥控器一样?例如,我想将电视更改为 67 频道,我将如何明智地执行该代码?我更愿意在 C# 中进行编码,但我对 C++ 持开放态度

4

2 回答 2

2

到目前为止,我的方法是编写一个自定义媒体中心插件(下载媒体中心 SDK)并实现两个非常简单的接口:IAddInModule, IAddInEntryPoint. 为了托管它,您需要跳过一些小问题,其中包括 GAC 对您的加载项进行注册并使用 RegisterMCEApp.exe 进行注册,但谷歌搜索会使它变得非常简单。

进入此阶段后,您将看到您的外接程序出现在媒体中心的 Extra 页面中,然后您可以选择将外接程序托管为 WCF 服务(或您希望的任何方式),这提供了许多机会用于远程管理。

使用 Media Centers SDK 注入的 AddInHost 类型,您可以执行主机命令,例如:

Host.MediaCenterEnvironment.MediaExperience.Transport.PlayRate = PlayRate.Play

希望这会有所帮助,我自己仍然在这里学习绳索。

于 2010-12-31T15:40:18.563 回答
-2

您应该尝试使用蓝牙堆栈、widecomm 或 bluesoliel 驱动程序。您需要通过安卓手机向 Media Center PC 发送 BT 命令并对其进行处理以调谐频道。

于 2010-09-13T20:14:36.777 回答