Я хотел бы, чтобы мой ПК с Ubuntu отправлял аудио-команды bluetooth (воспроизведение / пауза, следующая / предыдущая песня и включение / выключение) на другое устройство, передавая на него музыку через Bluetooth. Другими словами, я бы хотел, чтобы мой компьютер с Ubuntu «притворялся» как своего рода наушники Bluetooth, которые способны менять дорожки, а также приостанавливать и возобновлять музыку.
У меня есть следующая настройка, показанная на снимках экрана pavucontrol ниже ( pt2
устройство подключено через Bluetooth):
В этой конфигурации потоковая передача работает, как и ожидалось (я слышу потоковую музыку pt2
), но я не нашел способа отправить ему какой-либо сигнал, такой как пауза / возобновление воспроизведения или изменение трека.
Я уже выяснил, что существует множество протоколов Bluetooth, позволяющих выполнять определенные функции. Если я правильно понял спецификации, меня интересует A2DP, то есть способ подключения устройств. Но при выпадающем профиле у меня также есть варианты гарнитуры HSP / HFP, шлюза HSP / HFP и выключения.
Я собираюсь разработать свое собственное приложение на Python, которое позволит отправлять такие команды, поэтому я заинтересован в отправке их через Python API или через команды bash.
Я задаю этот вопрос, потому что мне интересно, как я могу общаться с устройствами Bluetooth.