Как я могу узнать, есть ли на моем ноутбуке Bluetooth?

Как узнать, есть ли на моем ноутбуке адаптер Bluetooth?

10 ответов

Решение

Ваше ядро ​​подобрало бы его и загрузило модуль для него, когда вы запустили Ubuntu. В командной строке gnome-терминал введите следующую команду:

dmesg | grep -i blue

Если вы получаете вывод, похожий на приведенный ниже, то ваш ноутбук имеет возможность Bluetooth.

[    2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device

С помощью lsusb:

sudo lsusb |grep Bluetooth

Должен дать вывод, похожий на:

Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Если нет устройства Bluetooth, вы не получите вывод для этой команды.

Предоставлено: https://help.ubuntu.com/community/BluetoothSetup

На моем ноутбуке Asus у меня есть значок Bluetooth в правом верхнем углу и

dmesg | grep Blue

Возвращает:

[    3.757769] Bluetooth: Core ver 2.16
[    3.757798] Bluetooth: HCI device and connection manager initialized
[    3.757802] Bluetooth: HCI socket layer initialized
[    3.757805] Bluetooth: L2CAP socket layer initialized
[    3.757814] Bluetooth: SCO socket layer initialized
[    3.767297] Bluetooth: Generic Bluetooth USB driver ver 0.6
[    4.332846] Bluetooth: RFCOMM TTY layer initialized
[    4.332853] Bluetooth: RFCOMM socket layer initialized
[    4.332856] Bluetooth: RFCOMM ver 1.11
[    4.340772] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.340776] Bluetooth: BNEP filters: protocol multicast

но: sudo lsusb |grep Bluetooth Ничего не возвращает

также проверьте, есть ли у вас аппаратный сетевой переключатель (режим полета). Это может отключить Bluetooth и сделать его невидимым для Ubuntu

Все предложенные ответы не дали правильного результата в моем случае. Чтобы определить, есть ли на моем ноутбуке адаптер Bluetooth, мне нужно было выполнить следующие инструкции:

sudo apt-get install bluez-utils

Затем:

sudo /etc/init.d/bluetooth restart

Выше указано, чтобы убедиться, что вы установили все, что нужно, и чтобы все было правильно инициализировано. Сейчас:

geek@liv-inspiron:~$ hcitool dev
Devices:
    hci0    00:11:95:00:1A:CF

Обратите внимание, что ваше устройство Bluetooth будет иметь другой идентификатор. Я также должен был убедиться, что в Blueman Bluetooth был Turned On,

До или после обоих lsusb |grep -i bluetooth а также dmesg | grep -i blue НЕ выводите ничего интересного (т.е. пустого). Тем не менее, адаптер Bluetooth присутствует физически, и я могу отправлять файлы на другое устройство...

В дополнение к опубликованным командам, каждая из которых может иногда не сообщать об адаптере Bluetooth, вы можете попробовать

      $ hciconfig -a

Там нет никакого способа узнать это точно. Некоторые модули Bluetooth не поддерживаются ядром Linux и могут не обнаруживаться.

Как правило, вы бы искали модули Bluetooth в lsusb а также lspci выходы. Но даже если модуль поддерживается, может быть вывод, который не содержит "bluetooth".

Например, у меня есть работающий модуль Bluetooth Atheros AR3012.

lsusb показывает это как 13d3:3408 IMC Networks,

Первоначально он не был поддержан, я сделал исправление ядра, чтобы оно заработало. Теперь этот патч применяется ко всем ядрам, поддерживаемым Ubuntu.

Если вы уверены, что у вас есть Bluetooth, и он не работает в Ubuntu, сообщите об этом на панель запуска, запустив в терминале

ubuntu-bug linux

И в дополнение к информации, собранной apport, добавьте вывод sudo cat /sys/kernel/debug/usb/devices Терминальная команда.

Почему бы не использовать lshw(перечислите оборудование) и поймайте слово blueв случае нечувствительного режима -i

      sudo lshw | grep -i blue

На вашем ноутбуке может быть напечатан MAC-адрес Bluetooth на наклейке рядом с аккумулятором на нижней части ноутбука.

Если вы не видите вывод в dmesg и т. д. Возможно, вам потребуется установить модуль ядра

модпробе бтусб

Затем вы можете проверить dmesg и т. д.

      [Thu Jul 14 21:56:21 2022] Bluetooth: Core ver 2.22
[Thu Jul 14 21:56:21 2022] Bluetooth: HCI device and connection manager initialized
[Thu Jul 14 21:56:21 2022] Bluetooth: HCI socket layer initialized
[Thu Jul 14 21:56:21 2022] Bluetooth: L2CAP socket layer initialized
[Thu Jul 14 21:56:21 2022] Bluetooth: SCO socket layer initialized
[Thu Jul 14 21:57:27 2022] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[Thu Jul 14 21:57:27 2022] Bluetooth: BNEP filters: protocol multicast
[Thu Jul 14 21:57:27 2022] Bluetooth: BNEP socket layer initialized

(если вы хотите, чтобы модуль ядра загружался во время загрузки, добавьте его в /etc/modules.

эхо "btusb" >> /etc/modules

Есть более простое решение.

  1. Нажмите клавишу Super (Windows).
  2. Поиск "Bluetooth".
  3. Это должно сказать вам, если у вас есть адаптер Bluetooth. Я так не сказал "Bluetooth адаптеры не найдены". Я не уверен, что он скажет, если у вас есть, но это должно быть очевидно.
Другие вопросы по тегам