Este erro vem da biblioteca bluetooth qt5 não diretamente do bluez e há uma solução de trabalho, explicada em " Bluetooth LE scan como non-root? ".
Estou trabalhando em algum aplicativo Qt
, que se comunica com Bluetooth
hardware. Agora, se eu executar este aplicativo como usuário normal:
[user@workstation]: /mnt/projects/btProjectBuild/debug>$ ./btClient
Eu recebo seguinte aviso / erro:
qt.bluetooth.bluez: Missing CAP_NET_ADMIN permission. Cannot determine whether a found address is of random or public type.
No entanto, se eu executar o mesmo aplicativo com sudo
prefixo (como root):
[user@workstation]: /mnt/projects/btProjectBuild/debug>$ sudo ./btClient
Eu não recebo este aviso / erro. Eu estou usando ArchLinux Linux workstation 4.12.8-2-ARCH #1 SMP PREEMPT Fri Aug 18 14:08:02 UTC 2017 x86_64 GNU/Linux
. Onde eu configuro o bluez
para me livrar desse aviso / erro?
Este erro vem da biblioteca bluetooth qt5 não diretamente do bluez e há uma solução de trabalho, explicada em " Bluetooth LE scan como non-root? ".