PulseAudio - Вернуть состояние приостановки Sink как логическое в Bash

Хотя он может варьироваться в зависимости от вашей конфигурации, вот несколько хорошо протестированных команд.

Вам необходимо сделать устройство надежным. Это можно сделать через графический интерфейс.

sdptool browse предоставит подробную информацию о доступных протоколах и каналах на целевом устройстве.

При использовании одновременных аудиовыходов проще настроить приемник аудиосигнала a2p bluetooth. Для его настройки см. Инструмент paprefs .

sudo apt install bluetooth 
sudo apt install bluez bluez-tools
sudo apt install rfkill rfcomm

Запустить устройство, в любом случае это должно быть hci0:

sudo hciconfig hci0 up

Список удаленных устройств:

sudo rfkill list

Список сетей Bluetooth:

hcitool scan

Обзор доступных протоколов:

sdptool browse 43:23:00:02:23:A7

Подключить устройство:

sudo rfcomm connect hci0 43:23:00:02:23:A7

Отправить файл:

sudo bt-obex -p 43:23:00:02:23:A7 ~/images/tof.png

Получите файл:

sudo bt-obex -s /

Сканирование / ожидание данных на канале (здесь канал 19), и записать данные в файл с именем dump в домашней папке:

sudo apt install bluez-hcidump

hcidump -i hci0 -O 19 -w ~/dump

Альтернатива: иногда полезно для спаривания:

sudo apt install bluetoothctl

bluetoothctl
power on
connect 43:23:00:02:23:A7
trust 43:23:00:02:23:A7
info 43:23:00:02:23:A7

[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# discoverable on
[bluetooth]# pairable on
[bluetooth]# scan on
[bluetooth]# pair 43:23:00:02:23:A7
[agent]PIN code: ####
[bluetooth]# trust 43:23:00:02:23:A7
[bluetooth]# connect 43:23:00:02:23:A7
[bluetooth]# info 43:23:00:02:23:A7
1
10.08.2017, 03:36
1 ответ

Вы можете использовать pacmdвместо pactl(. Честно говоря, я понятия не имею, почему их два ). pacmd list-sinksперечислит все приемники, включая атрибут muted: yes/no. Выходные данные необходимо разобрать с помощью grep, awkи т. д.

0
28.01.2020, 00:51

Теги

Похожие вопросы