QtアプリケーションBluetoothエラー

QtアプリケーションBluetoothエラー

私はQtハードウェアと通信するいくつかのアプリケーションを開発していますBluetooth。通常のユーザーとしてこのアプリケーションを実行すると、次の
[user@workstation]: /mnt/projects/btProjectBuild/debug>$ ./btClient
警告/エラーが表示されます。
qt.bluetooth.bluez: Missing CAP_NET_ADMIN permission. Cannot determine whether a found address is of random or public type.
ただし、sudoプレフィックス(ルート)を使用して同じアプリケーションを実行すると、[user@workstation]: /mnt/projects/btProjectBuild/debug>$ sudo ./btClient
この警告/エラーは表示されません。を使用していますArchLinux Linux workstation 4.12.8-2-ARCH #1 SMP PREEMPT Fri Aug 18 14:08:02 UTC 2017 x86_64 GNU/Linuxbluezこの警告/エラーを削除するにはどこで設定する必要がありますか?

ベストアンサー1

このエラーはbluezで直接発生するのではなく、qt5 Bluetoothライブラリで発生し、動作する解決策があります。root以外のユーザーでBluetooth LEスキャンを行いますか?」。

おすすめ記事