23

只是在这里进行一些高级侦察......对于我的 Pandora 客户端Elpis,我支持全局媒体键(键盘上的 MediaPlayPause、MediaNext 等),如果可能的话,我希望能够支持蓝牙耳机的AVRCP。我目前没有(尽管会尽快得到一些)。

我的主要问题是,Windows中的AVRCP命令会触发哪些事件(键盘或其他) ? 是否取决于 BT 适配器和/或驱动程序堆栈?如果它们只是暴露为上述相同的媒体密钥,我会很高兴,但我找不到任何官方的 MS 文档来确认或否认这一点......但据我所知,WMP 支持它,但其他一些媒体播放器不支持(尽管它们支持标准媒体键),这让我相信这是不同的事件。

任何见解将不胜感激。

4

2 回答 2

7

There isn't a set of exposed events available for Bluetooth on Windows. Btd.dll contains this functionality and uses the PassThruOpId enum for play, stop, pause, FF and RW. Click here for the MSDN entry on this.

UPDATE As per the comment below I am unable to find any documentation other than that of the Compact Framework for this question.

UPDATE: Here is a link to the Windows Bluetooth Driver Stack. Also checkout this other stack question.

于 2012-01-02T15:55:37.073 回答
4

不知道它在 MSDN 中的记录在哪里......假设它存在。但我还有一些其他参考资料:

http://download.microsoft.com/download/5/E/6/5E66B27B-988B-4F50-AF3A-C2FF1E62180F/CON-T564_WH08.pptx

  • 幻灯片 10——“HF 和 AVRCP 控件映射到人机接口设备 (HID) 控件”
  • 幻灯片 14——“AVRCP 控件映射到人机接口设备 (HID) API”以及 AVRCP 和 HID 值之间的映射表

IIRC 在此视频中,Larry Ostermann 也对其进行了讨论:http ://channel9.msdn.com/blogs/charles/inside-windows-7-larry-osterman-on-new-audio-capabilities 至少讨论了蓝牙电话呼叫控制根据我的笔记,在 00:33:35。

于 2012-01-03T15:35:00.253 回答