Linux

如何從命令行找出 Bluez 版本?

  • July 25, 2018

我正在使用一些沒有任何 UI 的自定義 Linux 發行版。我想通過命令行找出 Bluez 版本。如何才能做到這一點?

如果您有一個粗略的想法(或者可以涵蓋過去 10 年),請bluez提供工具bluez-uils來請求版本。不幸的是,這些工具在版本 4 和 5 之間發生了變化,因此您可能必須檢查是否安裝了兩者之一。

對於 BlueZ 4.0:

bluetoothd --version

從 BlueZ 5.0 開始,有一個新的命令行工具bluetoothctl

bluetoothctl --version

Bluez 提供了一個名為 libbluetooth.so 的共享庫。在 x86_64 發行版上,您應該在 中找到此文件/usr/lib64/,因此只需執行 als -la即可找到

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

就我而言,我使用的是版本3.17.0

readelf(1)也可以提供一些資訊。

引用自:https://unix.stackexchange.com/questions/203307