Como descobrir a versão do Bluez a partir da linha de comando?

2

Estou usando uma distribuição Linux personalizada sem interface do usuário. Eu gostaria de descobrir a versão do Bluez através da linha de comando. Como isso pode ser feito?

    
por user768421 14.05.2015 / 04:22

5 respostas

3

Se você tem uma ideia aproximada (ou não há problema em cobrir os últimos 10 anos), bluez fornece ferramentas em bluez-uils para solicitar a versão. Infelizmente, essas ferramentas mudaram entre as versões 4 e 5, então você pode ter que verificar se uma delas está instalada.

Para o BlueZ 4.0:

bluetoothd --version

Desde o BlueZ 5.0, existe uma nova ferramenta de linha de comando bluetoothctl :

bluetoothctl --version
    
por 14.03.2017 / 16:33
3

O Bluez fornece uma biblioteca compartilhada chamada libbluetooth.so. Em x86_64 distros você deve encontrar este arquivo em /usr/lib64/ , então basta fazer um ls -la para descobrir

$ls -la /usr/lib64/libbluetooth.so
lrwxrwxrwx 1 root root 22 Jan 17 12:44 /usr/lib64/libbluetooth.so -> libbluetooth.so.3.17.0

No meu caso, estou usando a versão 3.17.0

readelf(1) também pode fornecer algumas informações.

    
por 14.05.2015 / 07:01
2

Na minha distribuição (Fedora 21), você pode encontrá-lo em /usr/share/doc/bluez/ChangeLog. . Você pode tentar lê-lo com less ou simliar.

    
por 14.05.2015 / 05:34
1

Você pode executar o comando bluetoothd -v na linha de comando. Dá a versão do bluez instalada no seu alvo.

    
por 21.06.2016 / 06:59
1

Se você estiver usando o systemd, poderá obter a versão do BlueZ em execução, usando systemctl :

sudo systemctl status bluetooth

Será produzido algo assim:

bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; 
vendor preset: enabled)
Active: active (running) since Wed 2018-07-25 13:00:52 UTC; 14min ago
Docs: man:bluetoothd(8)
Main PID: 471 (bluetoothd)
Status: "Running"
CGroup: /system.slice/bluetooth.service
        └─471 /usr/libexec/bluetooth/bluetoothd

Jul 25 13:00:52 raspberrypi systemd[1]: Starting Bluetooth service...
Jul 25 13:00:52 raspberrypi bluetoothd[471]: Bluetooth daemon 5.50
Jul 25 13:00:52 raspberrypi systemd[1]: Started Bluetooth service.
Jul 25 13:00:52 raspberrypi bluetoothd[471]: Starting SDP server
Jul 25 13:00:52 raspberrypi bluetoothd[471]: Bluetooth management interface 1.14 initialized

Dessa forma, você pode ter 100% de certeza de que está executando a versão correta.

    
por 25.07.2018 / 15:24