Я использую мяту 15 с корицей.
Я купил набор динамиков Bluetooth, и я пытаюсь подключиться к ним через терминал. Через графический интерфейс я вижу их нормально, и я подключен к ним. Я хочу сделать небольшой скрипт, чтобы каждый раз, когда они были видны, я автоматически подключался к ним.
Я пытаюсь сканировать их с помощью:
сканирование hititool
Но я получаю
Сканирование ...
и через несколько секунд процесс умирает.
То же самое с hidd --search
.
Если я бегу, hciconfig scan
я получаю:
hci0: Type: BR/EDR Bus: USB
BD Address: 40:2C:F4:78:E8:69 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN ISCAN
RX bytes:130700 acl:22 sco:0 events:18527 errors:0
TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0
Я предполагаю, что это просто говорит мой адрес Bluetooth и что он включен.
Как я уже сказал, через обычный пользовательский интерфейс я вижу динамики и подключен к ним, но через терминал ничего не получаю.
На самом деле это довольно забавно, что hcitool scan
ничего не находит, так как мои динамики подключены, и каждый раз, когда я запускаю команду, звук из динамиков прерывается на пару секунд.
bt-audio
командыbluez-test-audio connect MAC_ADDRESS
уже подключенное аудиоустройство.bt-device -c mac_address
на Debian. 9.Я сделал
sudo apt-get install bluez-tools
, потому что я использовал его в какой-то момент.После того, как я смог найти устройство
hcitool scan
, я запустил,bluez-simple-agent hci0 X
где X - это MAC-адрес устройства, которое я добавил. Это создало соединение с устройством.Затем я запустился
hciconfig scan
и, кажется, автоматически установил соединение.источник
bluez-simple-agent
команды.Я знаю, что это немного поздно, но я играл с этой командой,
hcitool
и я хотел бы отметить кое-что, что я заметил, что решает вашу проблему сканирования и процесса "просто умирает". Дело в том, что сканирование работает, только если устройства не сопряжены. В вашем случае вы говорите, что видите, что колонки подключены в графическом интерфейсе, что означает, что они уже спарены ... следовательно, сканирование ничего не возвращает.Я работаю над тем, как подключить / подключить устройства с помощью одного и того же инструмента, хотя я вижу, что вам были предоставлены другие варианты. Я обновлю свой ответ, как только смогу.
источник
Чтобы сделать это с помощью встроенных утилит, вы можете выполнить этот немного более ручной процесс, используя
bluetoothctl
.Сообщения в этом выпуске Github предлагают способ написания сценария, но это не сработало для меня, так как мне нужно было вручную ждать, пока сканирование даст результаты.
источник
У меня установлено следующее в Debian 9.
Я уже соединил свои наушники Bluetooth с адаптером Bluetooth Bluetooth на своем рабочем столе, используя приложение Bluetooth Manager с графическим интерфейсом. У меня есть сочетание клавиш, которое запускает следующие две команды:
bt-device -c 00:02:5B:01:3C:3B; pacmd set-default-sink bluez_sink.00_02_5B_01_3C_3B.a2dp_sink
bt-device -l
чтобы получить MAC-адрес.)pacmd list-sinks | awk '/index:/ {print $0}; /name:/ {print $0}; /device\.description/ {print $0}'
чтобы получить правильное имя.)источник
Это может быть немного поздно, но у меня была точно такая же проблема, с тем же выводом из
hciconfig
.Тем
sudo hcitool lescan
не менее, сделал работу для меня - может быть, она все еще может помочь вам!источник