Какие события запускаются командами Bluetooth AVRCP в Windows
Просто сделайте несколько передовых разведчиков, так сказать, здесь...
Для моего клиента Pandora Elpis я поддерживаю глобальные медиа-ключи (MediaPlayPause, MediaNext и т.д. На клавиатуре), и я хочу быть в состоянии для поддержки AVRCP из наушников Bluetooth, если это возможно. В настоящее время у меня их нет (хотя, скорее всего, скоро попытаюсь получить их).
Мой главный вопрос: какие события (клавиатура или другое) запускаются AVRCP в окнах?
Это зависит от адаптера BT и/или стека драйверов?
Мне бы очень понравилось, если бы они были разоблачены как те же мультимедийные ключи, о которых говорилось выше, но я не могу найти официальную документацию MS, подтверждающую или отрицающую это... Но из того, что я могу сказать, WMP поддерживает его, но некоторые другие медиаплееры не (хотя они поддерживают стандартные медиа-ключи), что заставляет меня думать, что это разные события.
Любое понимание было бы весьма полезным.
Ответы
Ответ 1
Для Bluetooth в Windows нет набора открытых событий. Btd.dll содержит эту функциональность и использует перечисление PassThruOpId для воспроизведения, остановки, паузы, FF и RW. Нажмите здесь для записи MSDN на этом.
ОБНОВЛЕНИЕ. В соответствии с комментарием ниже я не могу найти какую-либо документацию, отличную от документации Compact Framework для этого вопроса.
ОБНОВЛЕНИЕ. Ниже приведена ссылка на стек драйверов Windows Bluetooth. Также проверьте этот другой стек question.
Ответ 2
Не знаю, где его документировано в MSDN... при условии, что он существует вообще. Но у меня есть несколько других ссылок:
http://download.microsoft.com/download/5/E/6/5E66B27B-988B-4F50-AF3A-C2FF1E62180F/CON-T564_WH08.pptx
- Слайд 10 - "Элементы управления HF и AVRCP отображаются на элементы управления человеческим интерфейсом (HID)"
- Слайд 14 - "Элементы управления AVRCP сопоставляются с API-интерфейсом интерфейса пользователя (HID)"
и таблица сопоставления между значениями AVRCP и HID.
IIRC он также обсудил Ларри Остерманна в этом видео: http://channel9.msdn.com/blogs/charles/inside-windows-7-larry-osterman-on-new-audio-capabilities Как минимум Bluetooth-телефон Управление вызовами обсуждается в 00:33:35 согласно моим заметкам.