只是做一些先进的侦察工作,所以在这里说…对于我的潘多拉客户端, 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
IIRC它也是由拉里奥斯特曼在这个视频中讨论: http : //channel9.msdn.com/blogs/charles/inside-windows-7-larry-osterman-on-new-audio-capabilities至少蓝牙手机呼叫控制是讨论在00:33:35根据我的笔记。