Jak mogę sprawdzić, czy mój laptop ma Bluetooth?

44

Jak mogę sprawdzić, czy mój laptop ma adapter Bluetooth?

James
źródło
2
Czy ma sprzęt, czy musisz włączyć w Ubuntu?
Mitch

Odpowiedzi:

43

Twoje jądro wziąłoby go i załadowało do niego moduł podczas uruchamiania Ubuntu. W wierszu poleceń wpisz gnome-terminal to polecenie:

dmesg | grep -i blue

Jeśli otrzymasz wynik podobny do poniższego, Twój laptop ma funkcję Bluetooth.

[    2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
kingmilo
źródło
Dobry punkt @landroni - zaktualizowano.
kingmilo
To rozwiązanie nie przyniosło poprawnych wyników w moim przypadku. Zobacz moją odpowiedź .
landroni
22

Używanie lsusb:

sudo lsusb |grep Bluetooth

Powinien dać wynik podobny do:

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

Jeśli nie ma urządzenia Bluetooth, nie otrzymasz danych wyjściowych dla tego polecenia.

Dzięki uprzejmości: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery

saji89
źródło
3
Czy naprawdę potrzebujesz sudo? Tutaj działa bez ...
landroni
4
Należy pamiętać, że to nie zadziała, jeśli urządzenie Bluetooth korzysta z UART, a nie USB (jeśli jest częścią SOC). W takim przypadku dmesgdziała tylko .
RhodanV5500
18

na moim laptopie Asus mam ikonę Bluetooth w prawym górnym rogu i

dmesg | grep Blue

Pobiera:

[    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

ale: sudo lsusb |grep Bluetooth nic nie zwraca.

sprawdź także, czy masz przełącznik sieci sprzętowej (tryb samolotowy). Może to wyłączyć Bluetooth i sprawić, że nie będzie widoczny dla Ubuntu

TiloBunt
źródło
5
Powyższe dmesgdane wyjściowe nie wskazują urządzeń Bluetooth. Pojawia się nawet na moim pulpicie bez funkcji Bluettoth. Dlatego powyższe wyjście nie ma zastosowania w tym konkretnym przypadku. Ale jeśli daje coś lich [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Devicena górze, jak zauważył @kingmilo, oznacza to, że masz urządzenie.
saji89
Ale zastanawiam się, jakie są wyniki w twoim systemie. Czy Twoje urządzenie Bluetooth zostało wyłączone (przełącznikiem sprzętowym) podczas wykonywania: dmesg | grep Bluei sudo lsusb |grep Bluetooth?
saji89
BT było włączone i działało, gdy dawano powyższe dane wyjściowe. brak przełącznika sprzętowego na moim laptopie (Asus G73)
TiloBunt
Brak niebieskich zębów na moim laptopie i nadal dmesg | grep -i bluetooth wyświetla komunikaty Bluetooth, które moim zdaniem są bardziej związane z /etc/init/bluetooth.conf niż w rzeczywistości
Sergiy Kolodyazhnyy
8

Wszystkie zaproponowane odpowiedzi nie dały w moim przypadku poprawnego wyniku. Aby wykryć, czy mój laptop rzeczywiście ma adapter Bluetooth, musiałem wykonać następujące instrukcje :

sudo apt-get install bluez-utils

Następnie:

sudo /etc/init.d/bluetooth restart

Powyżej, aby upewnić się, że zainstalowałeś wszystko, co jest potrzebne, i że wszystko zostało poprawnie zainicjowane. Teraz:

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

Pamiętaj, że twoje urządzenie Bluetooth będzie miało inny identyfikator. Musiałem też upewnić się, że w Blueman Bluetooth jest Turned On.

Przed i po obu lsusb |grep -i bluetoothi dmesg | grep -i blueNIE wysyłaj niczego interesującego (tj. Pustego). Jednak adapter Bluetooth jest fizycznie obecny i mogę wysyłać pliki do innego urządzenia ...

landroni
źródło
4
w 16.04 pakiet do zainstalowania tosudo apt-get install bluez-tools
pd12
1
Ponieważ BlueZ 5,44 hcitool jest przestarzały. Możesz użyć bt-adapter -lalbo bluetoothctl devices.
mirh
2

Nie ma sposobu, aby to dokładnie ustalić. Niektóre moduły bluetooth nie są obsługiwane przez jądro Linuksa i mogą nie zostać wykryte.

Ogólnie rzecz biorąc, szukałbyś modułów lsusbi lspciwyjść Bluetooth . Ale nawet jeśli moduł jest obsługiwany, może istnieć wyjście, które nie zawiera „bluetooth”.

Mam na przykład działający moduł Bluetooth Atheros AR3012.

lsusbpokazuje to jako 13d3:3408 IMC Networks.

Początkowo nie był obsługiwany, zrobiłem łatkę na jądro, aby działała. Teraz ta poprawka jest stosowana do wszystkich jąder obsługiwanych przez Ubuntu.

Jeśli masz pewność, że masz bluetooth i nie działa on w systemie Ubuntu, zgłoś to starterowi, uruchamiając go w terminalu

ubuntu-bug linux

Oprócz informacji zebranych przez apport dodaj dane wyjściowe sudo cat /sys/kernel/debug/usb/devicespolecenia terminalu.

Pilot 6
źródło
1

Twój laptop może mieć wydrukowany adres MAC bluetooth na naklejce w pobliżu baterii na spodzie laptopa.

Jbay
źródło
-1

Jest łatwiejsze rozwiązanie.

  1. Naciśnij klawisz Super (Windows).
  2. Wyszukaj „Bluetooth”.
  3. To powinno ci powiedzieć, czy masz adapter Bluetooth. Nie sądzę, by mój powiedział „Nie znaleziono adapterów Bluetooth”. Nie jestem pewien, co by to powiedział, gdybyś miał, ale to powinno być oczywiste.
urgle2203
źródło
widzę, że moja pojawia się z ikoną bluetooth w prawym górnym rogu, a kiedy
szukam,
kiedy umieścisz bluetooth w pozycji „ON” i wpiszesz hcitool dev, pojawi się bluetooth.
user496637,
Czego szukasz, tj. Do czego jest przypisany twój superklucz? W 18.04 (powłoka Gnome) widzę wszystkie okna i myślę, że teraz jest to ustawienie domyślne.
nealmcb