I am looking for a way to check to see if the bluetooth is enabled or disabled on my laptop via the terminal. Is there a command that I can use to find this information


In addition to checking for the service you can use the command

hcitool dev

that will return all devices turned on.

  • I suppose I needed to word my question better. This answer provides me with what I need. With this I can see if my device is on or off based on whether or not it shows up. Thank you for your reply. – Sai May 31 '12 at 16:03
  • 2
    hcitool con worked for me. – Kira Feb 12 '20 at 14:38

Just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, You can run this command to see the status of bluetooth

sudo service bluetooth status

after you enter your password, you should see something like

bluetooth is running

  • 6
    Regardless of whether or not the bluetooth is on i get the same message from that command: bluetooth start/running, process 1132 – Sai May 31 '12 at 15:55

More information with hciconfig -a

hciconfig -a provides way more information, including Bluetooth version.

$ hciconfig -a
hci0:   Type: Primary  Bus: USB
    BD Address: 00:1A:7D:DC:70:13  ACL MTU: 310:10  SCO MTU: 64:8
    RX bytes:1013 acl:0 sco:0 events:60 errors:0
    TX bytes:4890 acl:0 sco:0 commands:60 errors:0
    Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
    Link mode: SLAVE ACCEPT 
    Name: 'hostname'
    Class: 0x1c0104
    Service Classes: Rendering, Capturing, Object Transfer
    Device Class: Computer, Desktop workstation
    HCI Version: 4.0 (0x6)  Revision: 0x22bb
    LMP Version: 4.0 (0x6)  Subversion: 0x22bb
    Manufacturer: Cambridge Silicon Radio (10)

An alternative is to use the command hciconfig. It will list clearly the interfaces, and you will see by the marker "RUNNING" or "DOWN" what is their current status.


rfkill list will show you a list of network devices and if they are on or off.


With bluez you have bluetoothctl with show and these commands options:

advertise, agent, block, connect, default-agent, devices, disconnect, discoverable, exit, help, info, list, menu, pair, pairable, paired-devices, power, quit, remove, reset-alias, scan, select, set-alias, show, system-alias, trust, unblock, untrust, version.

With bluez-tools bt-* like bt-device.

Not the answer you're looking for? Browse other questions tagged or ask your own question.