web-dev-qa-db-ja.com

コマンドラインからBluezバージョンを確認する方法は?

UIのない​​カスタムLinuxディストリビューションを使用しています。コマンドラインからBluezバージョンを確認したいと思います。これはどのように行うことができますか?

4
user768421

大まかなアイデアがある場合(または過去10年間をカバーすることに問題がない場合)、bluezbluez-uilsバージョンをリクエストします。残念ながら、これらのツールはバージョン4と5の間で変更されたため、両方の1つがインストールされているかどうかを確認する必要がある場合があります。

BlueZ 4.0の場合:

bluetoothd --version

BlueZ 5.0以降、新しいコマンドラインツールbluetoothctlがあります。

bluetoothctl --version
6
Marcus

Bluezはlibbluetooth.soという共有ライブラリを提供しています。 x86_64ディストリビューションでは、このファイルは_/usr/lib64/_にあるはずなので、単に_ls -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)もいくつかの情報を提供します。

3
SailorCire

私のディストリビューション(Fedora 21)では、/usr/share/doc/bluez/ChangeLog.lessまたは同様の方法で読んでみてください。

2
Mark Kelly

Systemdを使用している場合は、systemctlを使用してBlueZバージョンを実行できます。

Sudo systemctl status bluetooth

次のようなものが出力されます。

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

このようにして、正しいバージョンを実行していることを100%確信できます。

1
noun

コマンドラインでbluetoothd -vコマンドを実行できます。ターゲットにインストールされたbluezバージョンを提供します。

1
Gomu