3

Я хочу подключить свой компьютер к гарнитуре Bluetooth. Мой компьютер имеет 64-битную серверную операционную систему Ubuntu 12.04 без графического интерфейса. Поэтому я должен подключить свой компьютер через командную строку. Но у интернет документации нет рабочего примера.

Я использовал hciconfig, hcitool, btsco и т.д., И я не смог добиться успеха.

Мой вывод командной строки:

hciconfig -a

hci0: Тип: BR/EDR Шина: USB

BD Address: 00:15:83:2E:2F:70  ACL MTU: 384:8  SCO MTU: 64:8
UP RUNNING
RX bytes:2309 acl:0 sco:0 events:118 errors:0
TX bytes:299 acl:0 sco:0 commands:48 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
Link policy: RSWITCH HOLD SNIFF PARK 
Link mode: SLAVE ACCEPT 
Name: 'EDRClassone'
Class: 0x280404
Service Classes: Capturing, Audio
Device Class: Audio/Video, Device conforms to the Headset profile
HCI Version: 2.0 (0x3)  Revision: 0xc5c
LMP Version: 2.0 (0x3)  Subversion: 0xc5c
Manufacturer: Cambridge Silicon Radio (10)

сканирование hititool

Сканирование ... 00:11:67:00:25:02 BH025C

hcitool cc 00:11:67:00:25:02

Не удается создать соединение: тайм-аут соединения

У меня есть bluetooth deamond в /etc/init.d/bluetooth и просто отлично работает.

Как подключиться через командную строку?

4 ответа4

6

эти перечисленные здесь команды мне не сильно помогли. Но я нашел хороший список для использования bluetoothctl здесь: https://wiki.archlinux.org/index.php/Bluetooth_headset

# bluetoothctl

быть встреченным его внутренней командной строкой. Затем введите:

# power on
# agent on
# default-agent
# scan on

Теперь убедитесь, что ваша гарнитура находится в режиме сопряжения. Это должно быть обнаружено в ближайшее время. Например,

[NEW] Device 00:1D:43:6D:03:26 Lasmex LBT10

показывает устройство, которое называет себя "Lasmex LBT10" и имеет MAC-адрес 00:1D:43:6D:03:26. Теперь мы будем использовать этот MAC-адрес для инициации соединения:

# pair 00:1D:43:6D:03:26

После сопряжения также необходимо явно подключить устройство (каждый раз?):

# connect 00:1D:43:6D:03:26

Если все работает правильно, теперь у вас есть отдельное устройство вывода в PulseAudio. Примечание. Устройство может быть выключено по умолчанию. Выберите его аудио профиль (OFF, A2DP, HFP) на вкладке "Конфигурация" в pavucontrol.

Теперь вы можете перенаправить любой звук через это устройство, используя вкладки "Воспроизведение" и "Запись" в pavucontrol.

Теперь вы можете снова отключить сканирование и выйти из программы:

# scan off
# exit

Итак, спасибо этому archlinux (после команды 'connect' звук через мои колонки bt работал с pulseaudio pavucontrol)

3

вот пошаговая инструкция! Настройка Bluetooth через командную строку

и для вашего соединения истекло время ожидания, вы сбрасываете адаптер ?? если нет, вы можете сделать это с помощью этой команды. sudo hciconfig hci0 reset

Рекомендую прочитать инструкцию по данной ссылке.

И чтобы использовать его в командной строке, вот некоторые команды Некоторые команды Bluetooth отправки / получения

0

hcitool cc 00:11:67:00:25:02 недостаточно для подключения к вашему устройству. Вам потребуется процедура аутентификации после создания соединения. Полная команда:hcitool cc 00:11:67:00:25:02; hcitool auth 00:11:67:00:25:02

0

Сканирование hcitoll, если ваше устройство там, поместите его mac адрес вместо того, которое я использовал sudo hcitool cc 01:07:81:93:66:BC при появлении запроса найдите кнопку ввода и введите ваш пин

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .