Какой язык выбрать, который может прослушивать входы от аудиоисточника Bluetooth? - PullRequest
0 голосов
/ 26 марта 2019

У меня в машине планшет с Windows. Он подключен к машине через Bluetooth, поэтому я могу пропустить треки, изменить громкость, воспроизвести / приостановить и т. Д., Используя рулевое колесо. Я хочу запустить событие в зависимости от того, какая кнопка была нажата.

До сих пор я пытался перехватить ввод и нажатия клавиш по всему миру, используя:

  • NodeJS (используется библиотека с именем iohook )
    • Прослушивает нажатия клавиш в системе, поэтому я всегда могу прослушивать нажатия клавиш (в основном, кейлоггер)
    • Отлично работает, если я нажимаю кнопку play / pause на клавиатуре
    • Не работает, если я нажимаю кнопку воспроизведения / паузы через Bluetooth с помощью динамика или рулевого колеса моей машины
  • .NET Windows Forms
    • «Кейлоггер» прекрасно работает, но та же проблема с NodeJS: он не слушает «нажатия клавиш» с устройства Bluetooth

Мне все равно, какой язык я должен использовать. Я знаю, что это возможно, потому что, если на моем компьютере с Windows работает Spotify, и я нажимаю кнопку воспроизведения / паузы на моем динамике или на руле моего автомобиля, это приостанавливает Spotify. Так что что-то определенно слушает входные данные, но я не выяснил, что.

Одна очень важная вещь : он должен прослушивать события Bluetooth во всем мире. Я не хочу, чтобы приложение было сфокусировано.

Какой язык я могу использовать, чтобы слушать эти события? Существуют ли какие-либо фреймворки или библиотеки, которые могут легко это сделать?

...