UIなしでいくつかのカスタムLinuxディストリビューションを使用しています。コマンドラインでBluezのバージョンを確認したいと思います。これはどのように達成できますか?
答え1
おおよそのアイデアがある場合、または過去10年間の内容を扱うことができる場合は、バージョンを要求できるbluez
ツールを提供してください。bluez-uils
残念ながら、これらのツールはバージョン4とバージョン5の間で変更されているため、どちらかがインストールされていることを確認する必要があるかもしれません。
BlueZ 4.0の場合:
bluetoothd --version
BlueZ 5.0以降、新しいコマンドラインツールがありますbluetoothctl
。
bluetoothctl --version
答え2
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
/usr/share/doc/bluez/ChangeLog.
私のディストリビューション(Fedora 21)にありless
ます。あるいは、同様のものを読むこともできます。
答え4
systemdを使用している場合は、以下を使用してBlueZバージョンを実行できますsystemctl
。
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%確信できます。