Я ищу способ проверить, включен или отключен 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.