Linux не распознает Bluetooth-адаптер
Обновлено: 21.11.2024
Сталкиваетесь с проблемами подключения Bluetooth в Ubuntu Linux? Попробуйте эти исправления, чтобы решить проблему.
Хотя Ubuntu Linux — стабильная и надежная операционная система, иногда соединения Bluetooth с внешними устройствами работают неправильно.
Если вы использовали устройства Bluetooth на своем компьютере, вы, возможно, заметили, что вам необходимо повторно подключать устройства Bluetooth каждый раз, когда компьютер выходит из спящего режима или режима гибернации. И это только одна проблема, о которой стоит упомянуть.
В этом руководстве показано, как исправить распространенные проблемы с подключением Bluetooth в Ubuntu Linux, чтобы вам не приходилось повторно подключать устройства Bluetooth всякий раз, когда вы хотите работать на своем ПК.
Включение службы Bluetooth
В Ubuntu Linux есть служба Bluetooth, работающая в фоновом режиме и обеспечивающая бесперебойную работу вашей системы Bluetooth. Вот как можно проверить, работает ли служба Bluetooth.
Вывод выше показывает, что служба Bluetooth активна. Но если статус Bluetooth по какой-то причине неактивен, обязательно включите его, чтобы он запускался автоматически при каждой загрузке системы. Вы можете сделать то же самое с помощью приведенной ниже команды.
После включения службы Bluetooth снова запустите службу с помощью systemctl.
Настройка Bluetooth в Ubuntu
В Ubuntu Linux в файле /etc/bluetooth/main.conf хранится большая часть настроек Bluetooth. В файле есть несколько параметров для настройки. Вы можете открыть файл конфигурации в своем любимом текстовом редакторе. В этом руководстве мы будем использовать vim.
Автоматическое включение Bluetooth
Конфигурация AutoEnable обеспечивает включение модуля Bluetooth при каждом перезапуске устройства. Кроме того, он позволяет адаптеру Bluetooth распознавать недавно подключенные устройства Bluetooth вокруг вас.
Включить попытку повторного подключения
Вы можете настроить стек Bluetooth таким образом, чтобы он пытался восстановить соединение всякий раз, когда устройство Bluetooth и ваш компьютер теряют связь. Для этого просто раскомментируйте строку ReconnectAttempts=7 в файле конфигурации.
Вместо того, чтобы пытаться повторно подключиться к устройствам вручную, ваша служба Bluetooth теперь попытается повторно подключиться ко всем Bluetooth-устройствам, соединение с которыми было разорвано.
Включить быстрое подключение
Еще одна конфигурация, которую следует включить, — FastConnectable. Установив для этого значения значение true, вы гарантируете, что устройства Bluetooth смогут подключаться к вашему ПК намного быстрее в случае перезагрузки или перехода в спящий режим.
Функция FastConnectable работает только при наличии ядра 4.1 или новее. Основным недостатком функции быстрого подключения является то, что она потребляет больше энергии на вашем ПК.
Если вы используете vim, нажмите клавишу Esc после внесения всех изменений. Затем сохраните изменения и закройте файл, набрав :wq.
Переустановка стека Bluetooth
В крайнем случае вы можете переустановить Bluez, официальный программный протокол Bluetooth по умолчанию в Ubuntu Linux и большинстве дистрибутивов Linux. В этом руководстве для установки программного обеспечения будет использоваться APT.
После повторной установки стека Bluetooth убедитесь, что вы включили и запустили службу Bluetooth с помощью приведенных ниже команд.
Добавление Bluetooth на ПК с Linux
Если вы столкнулись с проблемами подключения на компьютере с Linux, возможно, вам придется внести некоторые изменения в службу Bluetooth. Сейчас все больше людей используют устройства Bluetooth, такие как клавиатуры, мыши и наушники, на своих ПК.
Если у вас есть компьютер без встроенного Bluetooth, есть несколько обходных путей, которые вы можете применить для подключения устройств Bluetooth к вашей системе.
Проблемы с Bluetooth-подключением в Linux уходят далеко в прошлое. Многие пользователи сталкивались с проблемами при совместном использовании своих документов. У других были проблемы с подключением своих ПК к карманным компьютерам или наушникам, чтобы наслаждаться желаемыми плейлистами или просмотром видео. Эта проблема по-прежнему относится к недавно выпущенным версиям Ubuntu LTS. Форумы Linux полны жалоб пользователей по этому поводу. Итак, в этой статье мы предлагаем решение этой проблемы и решим ее раз и навсегда.
Определить, работает ли Bluetooth
Прежде всего проверьте, работает ли наша служба Bluetooth. Несмотря на то, что Ubuntu является гибкой и мощной операционной системой, у нее есть проблемы с подключением по Bluetooth. Одним из распространенных является необходимость повторного подключения нашего Bluetooth, когда наш компьютер выходит из спящего режима. Это может нарушить поток передачи данных в любой задаче, которую мы выполняли.
Итак, мы проверяем, правильно ли работает служба Bluetooth на сервере. Для этого вводим следующую команду:
Как видно из состояния подключения, наш Bluetooth-модем неактивен.Следовательно, мы должны включить его, чтобы он автоматически запускался при загрузке с помощью команды:
После этого снова запустите сеанс с помощью команды systemctl, как показано ниже:
И чтобы убедиться, что он запускается автоматически при загрузке, мы набираем:
Если у вас по-прежнему возникают проблемы с подключением, всегда рекомендуется проверить, находится ли ваше устройство в списке «надежных устройств» в вашей системе. Кроме того, повторное сопряжение устройства Bluetooth иногда решает проблему, поэтому обязательно попробуйте эти варианты, чтобы быть в безопасности.
Если описанная выше процедура не сработала, это означает, что наше Bluetooth-соединение, вероятно, прервано и его необходимо перезапустить. Затем мы продолжаем последовательный метод, показанный ниже.
Сначала мы перезапускаем Bluetooth с помощью следующей команды:
Сделав это, загружаем модули из ядра с помощью команды:
Если модуль не загружен, вы можете использовать эту ссылку, чтобы найти команду, которая его включает. Теперь мы включаем Bluetooth с помощью той же команды:
Это должно включить ваше устройство Bluetooth.
Использование Bluez
Стандартной процедурой включения Bluetooth на вашем устройстве является установка «Bluez». Bluez — это официальное программное обеспечение протокола Bluetooth для Ubuntu и других дистрибутивов Linux, таких как Kali и Debian. Если у вас возникли проблемы с подключением Bluetooth в этих дистрибутивах, использование Bluez решит вашу проблему для этих систем.
Если ваш Bluetooth не работает, возможно, Bluez не отвечает должным образом или просто устарел. В любом случае мы можем удалить Bluez с помощью команды:
И как только он будет удален, мы переустановим пакет с помощью команды:
Основная цель этого подхода заключалась в том, чтобы мы могли устранить распространенную проблему в нашем программном протоколе Bluetooth. У него могут быть отсутствующие или поврежденные пакеты, которые могут быть причиной проблемы. В любом случае, после переустановки пакета Bluez у нас есть проверенные файлы и обновленная версия в нашей системе.
Как мы видим, в нашей системе установлена последняя версия Bluez.
Теперь запустите Bluetooth в вашей системе:
И, наконец, проверьте статус активности, используя:
Использование обновления
Мы можем включить нашу функцию Bluetooth, используя ту же самую старую опцию обновления, традиционную для пользователей Linux. Попробуйте этот метод, если метод переустановки Bluez не сработал, хотя, скорее всего, он сработает.
Сначала введите следующую команду, чтобы обновить систему:
Сделав это, запустите команду обновления, чтобы установить необходимые пакеты и репозитории:
Затем запустите Bluetooth, введя следующую команду:
Наконец, мы проверяем состояние нашего соединения Bluetooth, введя следующую инструкцию:
Теперь мы видим, что наша служба Bluetooth запущена и работает.
Наконец, чтобы поддерживать беспроблемное соединение Bluetooth, мы используем команду «rfkill», которая разблокирует функцию Bluetooth:
Другие причины проблем с подключением
Может быть несколько причин, по которым вы не можете подключить устройство Bluetooth к своей системе, например:
"Неопознанное оборудование"
Защитный ключ или устройство могут быть не распознаны системой. Эта проблема обычно возникает из-за того, что драйверы для соответствующего адаптера не установлены. Некоторые адаптеры также не распознаются Linux. В этом случае вам следует найти совместимый адаптер.
"В компьютере нет адаптера Bluetooth"
Некоторые компьютеры не поставляются с адаптером Bluetooth. В этом случае вы можете приобрести адаптер и использовать его для Bluetooth.
«Ненадежное или заблокированное соединение»
Некоторые устройства Bluetooth блокируют соединения по умолчанию. Или они могут потребовать, чтобы вы изменили определенные настройки, чтобы соединения были доступны.Поэтому убедитесь, что в вашей системе разрешены условия. Это частый случай в Linux. Вы можете проверить эти настройки вручную или с помощью терминала.
Заключение
Независимо от того, наслаждаетесь ли вы любимым плейлистом, смотрите сериалы и фильмы Netflix или просто передаете документы и медиафайлы, проблема с подключением Bluetooth может помешать передаче данных или помешать нам освежиться, которого мы с нетерпением ждали. Поэтому желательно устранить все проблемы с подключением, чтобы вы могли спокойно и без проблем взаимодействовать с вашей системой. Одним из вариантов является использование программного обеспечения Bluez для подключения Bluetooth. Мы надеемся, что ваша проблема была решена, и проблем с подключением больше не возникнет.
Об авторе
Зееман Мемон
Привет! Я инженер-программист по образованию, блоггер по навыкам, который любит писать о технологиях, разрабатывать веб-сайты и заниматься SEO. Вы можете связаться со мной в LinkedIn.
Хотите использовать USB-адаптер Bluetooth в CentOS 6.x, Redhat Enterprise Linux 6.x, Scientific Linux 6.x, Ubuntu 16.04+, Trisquel 8 или аналогичном дистрибутиве? Возникли проблемы с работой адаптера Bluetooth? Попробуйте наши инструкции ниже. Эти указания могут быть в значительной степени применимы и к другим дистрибутивам, поэтому дайте им попробовать или по электронной почте поддержку для более конкретного направления распространения и версии. Указания были проверены для Ubuntu 20.04 и по-прежнему применимы к аналогичным более поздним дистрибутивам.
Примечание для пользователей Trisquel 9: поддержка Bluetooth не включена, но ее можно добавить, установив blueman. Откройте терминал через меню Trisquel и выберите «Аксессуары» > «Mate Terminal». Затем введите эти две строки в терминале (нажимайте Enter после каждой строки):
sudo apt-get install blueman
sudo nano /etc/bluetooth/main.conf
Затем используйте текстовый редактор nano, чтобы добавить следующую строку в раздел [Общие]:
Чтобы сохранить, удерживайте нажатой клавишу Ctrl на клавиатуре и при этом нажмите клавишу x. Он попросит вас сохранить измененный буфер, и вам просто нужно нажать клавишу y, а затем клавишу ввода для подтверждения. Перезагрузитесь, и у вас должна быть поддержка Bluetooth и, по крайней мере, звук.
<р>0. Убедитесь, что USB-адаптер Bluetooth подключен.Примечание. Использование некоторых устройств USB 2.0 и/или менее экранированных USB-кабелей с портами USB 3.0 может создавать значительные электромагнитные помехи, а в некоторых случаях создавать помехи другим устройствам в диапазоне 2,4 ГГц. Сюда входят устройства Bluetooth, которые пользователь подключил к тому же компьютеру. Для решения этой проблемы можно применять различные стратегии, начиная от простых решений, таких как увеличение расстояния между устройствами USB 3.0 и любыми устройствами Bluetooth, и заканчивая приобретением USB-кабелей с лучшим экраном.
Если вы столкнулись с пропаданием сигнала или подобными проблемами, мы рекомендуем отключить как можно больше ваших USB-устройств и медленно снова подключить их, пока не будет найдено устройство, вызывающее помехи. Затем вы можете переместить USB-устройство в порт USB 2.0, чтобы решить проблему.
В настольных системах некоторые пользователи сообщали о проблемах с чехлами, блокирующими сигнал настолько, что это вызывало проблемы. То же самое может быть верно для пользователей с компьютерами за толстыми деревянными столами или чем-то подобным. Это чаще всего снижает уровень сигнала до такой степени, что, например, на потоковом аудиоустройстве части звука будут пропадать. Добавление USB-кабеля или иное перемещение адаптера к другому USB-порту на передней панели — вот некоторые решения, которые могут решить эту проблему.
<р>1. Если вы используете ноутбук, проверьте наличие каких-либо физических аппаратных переключателей и убедитесь, что Bluetooth/беспроводные устройства включены. Внешний Bluetooth-адаптер USB, такой как USB-адаптер Bluetooth Penguin, может не работать, если он отключен.
Чтобы включить Bluetooth с помощью клавиатуры, удерживайте нажатой кнопку FN и одновременно нажимайте клавишу с символом Wi-Fi/Bluetooth/самолета (обычно это одна из комбинаций клавиш F1-F12: вам может понадобиться обратиться к руководству пользователя вашего компьютера) для получения подробной информации о функциональной клавише включения/выключения Bluetooth/Wi-Fi).
Чтобы включить, щелкните правой или левой кнопкой мыши на апплете Bluetooth. Обычно это находится в верхнем или нижнем правом углу.
Примечание. Если эта функция отключена в CentOS 6.x, Redhat Enterprise Linux 6.x или Scientific Linux 6.x, вы увидите красный крестик на значке Bluetooth в правом верхнем углу экрана, а когда вы покинете нажмите на значок Bluetooth, вы получите опцию «Включить Bluetooth».
<р>3. Затем откройте настройки / мастер Bluetooth. Возможно, вам придется нажать кнопку разблокировки, а затем небольшую стрелку +, чтобы запустить мастер.Оттуда мастер выполнит поиск устройств Bluetooth. Вам нужно будет перевести устройство Bluetooth в режим сканирования. Часто это делается нажатием кнопки на Bluetooth-устройстве, которое вы хотите подключить.<р>4. Если это не сработает, вы можете получить дополнительную информацию о том, действительно ли Bluetooth включен или нет, открыв терминал и выполнив следующие команды:
Примечание. В CentOS 6.x, Redhat Enterprise Linux 6.x или Scientific Linux 6.x вам потребуется открыть терминал, выбрав Приложения > Системные инструменты > Терминал
Пример вывода выглядит следующим образом:
0: hci0: Bluetooth
Мягкая блокировка: Да
Жесткая блокировка: нет
1: phy0: Беспроводная локальная сеть
Мягкая блокировка: нет
Жесткая блокировка: Да
Если ваше устройство Bluetooth указывает на жесткую или программную блокировку, попробуйте выполнить следующие команды:
btmgmt le off
rfkill разблокировать все
Если у вас по-прежнему не работает Bluetooth, попробуйте запустить:
rfkill unblock 0 (или любой другой номер Bluetooth-устройства на вашем компьютере, см. вывод команды rfkill list)
Запустите rfkill list еще раз, чтобы узнать, успешно ли вы включили Bluetooth
<р>5. В некоторых случаях у вас может быть несколько карт/адаптеров Bluetooth (например, внутренняя карта и наш USB-адаптер Bluetooth).Выполните следующую команду, чтобы узнать, есть ли у вас более одной карты/адаптера Bluetooth:
Если на выходе отображаются hci0 и hci1, значит, к системе подключены две карты, и графический мастер/апплет Bluetooth не знает, какую карту использовать. Вероятно, по умолчанию будет использоваться hci0, поэтому нам нужно внести устройство hci0 в черный список.
Для этого выполните следующие команды:
udevadm info -a -p /sys/class/bluetooth/hci0 | grep идентификатор поставщика | голова -n 1
udevadm info -a -p /sys/class/bluetooth/hci0 | grep идентификатор продукта | голова -n 1
Используя эту информацию, мы заменим "105b" выводом первой команды выше, а "e065" результатами второй команды выше.
Эта команда ниже позволяет редактировать/создавать файл черного списка USB-устройства:
В Ubuntu, Trisquel и Linux Mint должно работать следующее:
В CentOS 6.x, Redhat Enterprise Linux 6.x и Scientific Linux 6.x работают:
Откроется текстовый редактор, и здесь вам нужно вставить следующее (измените, используя результат двух приведенных выше команд):
Чтобы сохранить, удерживайте нажатой клавишу Ctrl и, удерживая эту клавишу, нажмите клавишу x. вас спросят, хотите ли вы сохранить изменения (например, сохранить измененный буфер). нажмите клавишу Y, чтобы сохранить.
Перезагрузите компьютер и проверьте, работает ли теперь ваш Bluetooth-адаптер USB.
Правильно настроенный Bluetooth на вашем компьютере позволяет использовать мышь, клавиатуру, гарнитуру или любой другой совместимый аксессуар. В общем, как только вы установите некоторые пакеты и выполните некоторые настройки, все будет работать идеально.
Однако иногда вы можете столкнуться с некоторыми проблемами при попытке подключить Bluetooth-устройства в Ubuntu 18.04. Это руководство поможет вам исправить их.
Установка необходимых пакетов
Прежде чем вы начнете использовать Bluetooth в Linux, вам необходимо установить на свой компьютер необходимые пакеты. Вот как это сделать:
Шаг 1. Установите пакеты bluetooth bluez bluez-tools rfkill с помощью диспетчера пакетов вашей системы Linux. Если вы используете Ubuntu или аналогичный дистрибутив, откройте терминал и выполните следующую команду:
sudo apt-get установить bluetooth bluez bluez-tools rfkill -y
Шаг 2. Затем убедитесь, что ваше устройство Bluetooth не заблокировано. Вы можете проверить это с помощью утилиты rfkill, как показано ниже:
список sudo rfkill
Шаг 3. Если ваше Bluetooth-устройство по какой-либо причине заблокировано, вы можете разблокировать его с помощью той же команды rfkill, как показано ниже:
sudo rfkill разблокировать bluetooth
Шаг 4. Наконец, убедитесь, что служба Bluetooth активна, выполнив следующую команду:
запуск Bluetooth-сервиса sudo
Поиск Bluetooth-устройств
Шаг 1. Перед началом сканирования устройств установите пакет blueman и запустите его. Для этого используйте диспетчер пакетов вашей системы Linux, а если вы используете Ubuntu, откройте сеанс терминала и выполните следующую команду:
sudo apt-get install blueman -y && blueman-manager
Менеджер Bluetooth в Ubuntu
Шаг 2. По умолчанию ваше устройство Bluetooth скрыто. Он должен быть виден, чтобы его могли обнаружить другие устройства. Для этого на экране диспетчера Bluetooth (blueman-manager) щелкните меню «Адаптер», а затем параметр «Настройки».
Шаг 3. В окне «Адаптеры Bluetooth» измените настройку видимости на «Всегда виден» или «Временно виден» в зависимости от ваших потребностей. Если вы хотите, вы также можете определить имя для вашего устройства Bluetooth. Это имя будет отображаться для других устройств Bluetooth.
Шаг 4. Затем начните сканирование устройств Bluetooth, нажав «Поиск», и подождите несколько минут, пока поиск не завершится. Все обнаруженные устройства Bluetooth будут отображаться в Диспетчере Bluetooth.
Сопряжение и подключение к устройствам Bluetooth
Теперь вы сможете без проблем выполнять сопряжение и подключение к своим Bluetooth-устройствам. Ниже вы найдете инструкции по подключению к устройству Android.
Шаг 1 . На экране диспетчера Bluetooth щелкните правой кнопкой мыши имя устройства. В появившемся меню нажмите на опцию «Пара». Это инициирует запрос на сопряжение между ПК и другим устройством.
Шаг 2. Затем введите PIN-код в диалоговом окне и нажмите OK. Необходимо ввести четырехзначное число.
Шаг 3. И последнее, но не менее важное: на устройстве Android введите PIN-код, полученный ранее, и подтвердите сопряжение.
Если все пойдет хорошо, устройства будут сопряжены, а на странице доступа к устройствам появится новый значок замка. На устройстве Android ваш ноутбук также должен отображаться в разделе «Сопряженные устройства».
Отправка и получение файлов
Чтобы отправить файлы с ПК на смартфон, выполните следующие действия:
Шаг 1. Откройте Диспетчер Bluetooth (blueman-manager) и щелкните правой кнопкой мыши устройство, на которое хотите отправить файлы. В появившемся меню нажмите «Отправить файл…»
Шаг 2. На появившемся экране перейдите в папку и выберите файл, который хотите отправить. Наконец, нажмите на кнопку «ОК». На смартфоне появится уведомление с просьбой подтвердить, что вы хотите получить файл. Подтвердите и подождите.
При желании вы также можете получать файлы со своего смартфона аналогичным образом.
Теперь, когда все установлено и настроено, вы можете использовать Linux Bluetooth для управления внешними устройствами, не беспокоясь о других деталях этой технологии.
Если вам нравится контент, мы будем признательны за вашу поддержку, купив нам кофе. Большое спасибо за ваш визит и поддержку.
Амин Нади
Амин Нахди, начинающий инженер-программист и компьютерщик по натуре, а также заядлый пользователь Ubuntu и открытого исходного кода. Он интересуется информационными технологиями, особенно экосистемой на основе Linux, а также Windows и MacOS. Он любит делиться знаниями и распространять их среди других прозрачным и ответственным образом.
Читайте также: