Come posso sapere se il mio laptop ha il Bluetooth?


44

Come posso sapere se il mio laptop ha un adattatore Bluetooth?


2
Ha l'hardware o è necessario abilitarlo in Ubuntu?
Mitch

Risposte:


43

Il tuo kernel lo avrebbe raccolto e caricato un modulo per esso all'avvio di Ubuntu. Dalla riga di comando, gnome-terminal digita questo comando:

dmesg | grep -i blue

Se ottieni un output simliar al di sotto, il tuo laptop ha la funzionalità Bluetooth.

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

Buon punto @landroni - aggiornato.
Kingmilo,

Questa soluzione non ha prodotto risultati corretti nel mio caso. Vedere la mia risposta .
Landroni,

22

Utilizzando lsusb:

sudo lsusb |grep Bluetooth

Dovrebbe dare un output simile a:

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

Se non è presente alcun dispositivo Bluetooth, non riceverai alcun output per questo comando.

Per gentile concessione: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery


3
Ne hai davvero bisogno sudo? Qui funziona senza ...
landroni

4
Si noti che questo non funzionerà se il dispositivo Bluetooth utilizza UART, non USB (se fa parte di un SOC). In questo caso funzionerà solo dmesg.
RhodanV5500,

18

sul mio portatile Asus ho un'icona Bluetooth in alto a destra e

dmesg | grep Blue

Prende:

[    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

ma: sudo lsusb |grep Bluetooth non restituisce nulla.

controlla anche se hai un interruttore di rete Hardware (modalità aereo). Questo può disabilitare il bluetooth e renderlo non visibile a Ubuntu


5
L' dmesgoutput di cui sopra non è indicativo di dispositivi bluetooth. Viene anche visualizzato sul mio desktop senza funzionalità bluettoth. Quindi l'output di cui sopra non è utile in questo caso particolare. Ma se dà qualcosa di strano [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Devicein alto come ha sottolineato @kingmilo, allora mostra che hai un dispositivo.
saji89,

Ma sono perplesso riguardo all'output nel tuo sistema. Il tuo dispositivo bluetooth è stato disabilitato (tramite interruttore hardware) quando hai eseguito: dmesg | grep Bluee sudo lsusb |grep Bluetooth?
saji89,

BT era abilitato e funzionava quando l'output di cui sopra stava dando. nessun interruttore HW sul mio laptop (Asus G73)
TiloBunt

Nessun dente blu sul mio laptop e dmesg | grep -i bluetooth mostra ancora i messaggi Bluetooth, che penso siano più legati a /etc/init/bluetooth.conf dell'hardware reale
Sergiy Kolodyazhnyy

8

Tutte le risposte proposte non sono riuscite a produrre un risultato corretto nel mio caso. Per rilevare se il mio laptop ha effettivamente un adattatore Bluetooth ho dovuto seguire queste istruzioni :

sudo apt-get install bluez-utils

Poi:

sudo /etc/init.d/bluetooth restart

Quanto sopra per assicurarsi di aver installato tutto ciò che è necessario e che tutto sia stato correttamente inizializzato. Adesso:

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

Si noti che il dispositivo Bluetooth avrà un ID diverso. Ho anche dovuto assicurarmi che in Blueman fosse Bluetooth Turned On.

Prima o dopo entrambi lsusb |grep -i bluetoothe dmesg | grep -i blueNON emettere nulla di interessante (cioè vuoto). Tuttavia, l'adattatore Bluetooth è fisicamente presente e posso inviare file a un altro dispositivo ...


4
nel 16.04 il pacchetto da installare èsudo apt-get install bluez-tools
pd12 il

1
Poiché BlueZ 5.44 hcitool è deprecato. Puoi usare bt-adapter -lo bluetoothctl devices.
mirh,

2

Non c'è modo di scoprirlo con precisione. Alcuni moduli bluetooth non sono supportati dal kernel Linux e potrebbero non essere rilevati.

In generale, dovresti cercare i moduli bluetooth lsusbe le lspciuscite. Ma anche se un modulo è supportato, potrebbe esserci un output che non contiene "bluetooth".

Ad esempio, ho un modulo Bluetooth Atheros AR3012 funzionante.

lsusblo mostra come 13d3:3408 IMC Networks.

Inizialmente non era supportato, ho fatto una patch del kernel per farlo funzionare. Ora questa patch è applicata a tutti i kernel supportati da Ubuntu.

Se sei sicuro di avere il bluetooth e non funziona in Ubuntu, segnalalo al launchpad eseguendolo nel terminale

ubuntu-bug linux

E oltre alle informazioni raccolte da apport aggiungere l'output del sudo cat /sys/kernel/debug/usb/devicescomando terminale.


1

Il tuo laptop potrebbe avere un indirizzo mac bluetooth stampato su un adesivo vicino alla batteria nella parte inferiore del tuo laptop.


-1

C'è una soluzione più semplice.

  1. Premere il tasto Super (Windows).
  2. Cerca "Bluetooth".
  3. Questo dovrebbe dirti se hai un adattatore Bluetooth. Non ho detto il mio "Nessun adattatore Bluetooth trovato". Non sono sicuro di cosa direbbe se ne avessi uno, ma dovrebbe essere ovvio.

vedo che il mio si presenta con un'icona bluetooth nell'angolo in alto a destra e quando lo cerco si apre anche se non riesco a collegarlo a nulla
Azarius Jenkins

quando si mette il Bluetooth visibile su "ON" e si digita hcitool dev viene mostrato il Bluetooth.
user496637

Con cosa stai cercando, ovvero a cosa è mappata la tua chiave Super? Nel 18.04 (shell di Gnome) ottengo una vista di tutte le finestre e penso che sia l'impostazione predefinita ora.
nealmcb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.