Windows中的蓝牙AVRCP命令触发了哪些事件

只是做一些先进的侦察工作,所以在这里说…对于我的潘多拉客户端, Elpis ,我支持全球媒体密钥(MediaPlayPause,MediaNext等在键盘上),我希望能够从蓝牙耳机支持AVRCP ,如果可能的话。 我现在还没有(尽pipe会尽快得到一些)。

我的主要问题是, 什么事件(键盘或其他)是由AVRCP命令在Windows中触发? 这是否取决于BT适配器和/或驱动程序堆栈? 如果他们只是作为上面提到的相同的媒体密钥暴露,我会喜欢它,但我找不到任何官方的MS文档确认或否认…但从我所知道的,WMP支持它,但一些其他媒体播放器不(虽然他们支持标准的媒体密钥),这导致我相信这是不同的事件。

任何有识之士将不胜感激。

在Windows上没有一组暴露事件可用于蓝牙。 Btd.dll包含此功能,并使用PassThruOpId枚举播放,停止,暂停,FF和RW。 点击这里查看MSDN条目。

更新根据下面的评论我无法找到任何文档以外的Compact Framework的这个问题。

更新 :这是一个链接到Windows蓝牙驱动程序堆栈 。 还检查这个其他堆栈的问题 。

不知道它在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它也是由拉里奥斯特曼在这个视频中讨论: http : //channel9.msdn.com/blogs/charles/inside-windows-7-larry-osterman-on-new-audio-capabilities至少蓝牙手机呼叫控制是讨论在00:33:35根据我的笔记。