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

44

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

Джеймс
источник
2
У него есть аппаратное обеспечение, или вам нужно включить его в Ubuntu?
Митч

Ответы:

43

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

dmesg | grep -i blue

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

[    2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
kingmilo
источник
Хороший вопрос @landroni - обновлено.
Кингмило
Это решение не дало правильных результатов в моем случае. Смотри мой ответ .
Ландрони
22

Использование 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#Manual_Discovery

saji89
источник
3
Вам действительно нужно sudo? Здесь это работает без ...
Ландрони
4
Обратите внимание, что это не будет работать, если ваше устройство Bluetooth использует UART, а не USB (если оно является частью SOC). В этом случае только dmesgбудет работать.
RhodanV5500
18

на моем ноутбуке 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

TiloBunt
источник
5
Вышеуказанный dmesgвывод не указывает на устройства Bluetooth. Это даже появляется на моем рабочем столе без каких-либо средств. Таким образом, приведенный выше вывод не имеет смысла в данном конкретном случае. Но если он [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Deviceпоказывает что- то похожее наверху, как указал @kingmilo, значит, у вас есть устройство.
saji89
Но я озадачен относительно вывода в вашей системе. Было ли ваше устройство Bluetooth отключено (с помощью аппаратного переключателя) при выполнении: dmesg | grep Blueи sudo lsusb |grep Bluetooth?
saji89
BT был включен и работал, когда вышеупомянутый вывод давал. нет переключателя HW на моем ноутбуке (Asus G73)
TiloBunt
На моем ноутбуке нет синих зубов, и он все еще dmesg | grep -i bluetooth показывает сообщения Bluetooth, которые, я думаю, больше связаны с /etc/init/bluetooth.conf, чем с фактическим оборудованием
Сергей Колодяжный,
8

Все предложенные ответы не дали правильного результата в моем случае. Чтобы определить, есть ли на моем ноутбуке адаптер 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 присутствует физически, и я могу отправлять файлы на другое устройство ...

landroni
источник
4
в 16.04 пакет для установкиsudo apt-get install bluez-tools
pd12
1
Начиная с BlueZ 5.44 hcitool устарела. Вы можете использовать bt-adapter -lили bluetoothctl devices.
Мир,
2

Там нет никакого способа узнать это точно. Некоторые модули 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терминала.

Pilot6
источник
1

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

Jbay
источник
-1

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

  1. Нажмите клавишу Super (Windows).
  2. Поиск "Bluetooth".
  3. Это должно сказать вам, если у вас есть адаптер Bluetooth. Я так не сказал "Bluetooth адаптеры не найдены". Я не уверен, что он скажет, если у вас есть, но это должно быть очевидно.
urgle2203
источник
Посмотрите, как у меня появляется значок Bluetooth в верхнем правом углу, и когда я ищу, он тоже всплывает, но я не могу связать его с чем-либо
Азариус Дженкинс
когда вы ставите bluetooth видимым «ON», и набираете hcitool dev, bluetooth отображается.
user496637
Что вы ищете, то есть, на что отображается ваш Супер ключ? В 18.04 (оболочка Gnome) я вижу все окна, и я думаю, что это по умолчанию сейчас.
nealmcb