Linux
如何從命令行找出 Bluez 版本?
我正在使用一些沒有任何 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)
也可以提供一些資訊。