Как проверить состояние Bluetooth с помощью терминала

Я ищу способ проверить, включен или отключен Bluetooth на моем ноутбуке через терминал. Есть ли команда, которую я могу использовать для поиска этой информации

В дополнение к проверке наличия службы вы можете использовать команду

hcitool dev

это вернет все устройства включенными.

Просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, вы можете выполнить эту команду, чтобы увидеть состояние Bluetooth

sudo service bluetooth status

после того, как вы введете свой пароль, вы должны увидеть что-то вроде

bluetooth работает

Более подробная информация с hciconfig -a

hciconfig -a предоставляет гораздо больше информации, включая версию Bluetooth.

$ hciconfig -ahci0:   Type: Primary  Bus: USB    BD Address: 00:1A:7D:DC:70:13  ACL MTU: 310:10  SCO MTU: 64:8    UP RUNNING PSCAN     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 policy: RSWITCH HOLD SNIFF PARK     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)

Альтернативой является использование команды hciconfig. В нем будет четко перечислены интерфейсы, и вы увидите по маркеру "ЗАПУЩЕНО" или "ВЫКЛЮЧЕНО", каково их текущее состояние.

rfkill list покажет вам список сетевых устройств и покажет, включены они или выключены.

С блюз: bluetoothctl, который дает вам терминал с show и эти другие команды:

[bluetooth]# helpMenu main:Available commands:-------------------advertise                                         Advertise Options Submenuscan                                              Scan Options Submenugatt                                              Generic Attribute Submenulist                                              List available controllersshow [ctrl]                                       Controller informationselect <ctrl>                                     Select default controllerdevices                                           List available devicespaired-devices                                    List paired devicessystem-alias <name>                               Set controller aliasreset-alias                                       Reset controller aliaspower <on/off>                                    Set controller powerpairable <on/off>                                 Set controller pairable modediscoverable <on/off>                             Set controller discoverable modediscoverable-timeout [value]                      Set discoverable timeoutagent <on/off/capability>                         Enable/disable agent with given capabilitydefault-agent                                     Set agent as the default oneadvertise <on/off/type>                           Enable/disable advertising with given typeset-alias <alias>                                 Set device aliasscan <on/off>                                     Scan for devicesinfo [dev]                                        Device informationpair [dev]                                        Pair with devicetrust [dev]                                       Trust deviceuntrust [dev]                                     Untrust deviceblock [dev]                                       Block deviceunblock [dev]                                     Unblock deviceremove <dev>                                      Remove deviceconnect <dev>                                     Connect devicedisconnect [dev]                                  Disconnect devicemenu <name>                                       Select submenuversion                                           Display versionquit                                              Quit programexit                                              Quit programhelp                                              Display help about this programexport                                            Print environment variables

С bluez-инструменты: bt-* (apropos bt-) , как bt-device, диспетчер устройств Bluetooth.