Puncte:0

BlueZ dă eroare „Lipsă permisiunea CAP_NET_ADMIN”.

drapel tn

Trebuie să identific sursa problemei. Mesajul de eroare este:

qt.bluetooth.bluez: lipsește permisiunea CAP_NET_ADMIN. Nu se poate determina dacă o adresă găsită este de tip aleatoriu sau public.
qt.bluetooth.bluez: Eroare scanare SDP QProcess::NormalExit 3

Codul meu C/C++ , bazat pe QT , scanează „serviciu bluetoooth” și nu se finalizează. Se expiră așa cum ar trebui când scanarea este finalizată.

În caz contrar, codul meu funcționează conform așteptărilor, deci nu există nicio problemă cu sistemul de operare...
Această eroare este postată de „bluez” - așa că de ce să nu te uiți mai întâi acolo? 
Speram ca cineva stie raspunsul...

Voi ceh bluez.  

vidarlo avatar
drapel om
Vă rugăm să adăugați mai multe informații relevante, cum ar fi versiunea de Ubuntu pe care o utilizați și ce încercați să faceți când apare mesajul de eroare la întrebare. Apăsați [Edit] pentru a actualiza t pentru a adăuga detalii.
cocomac avatar
drapel cn
Da, Bluez este la subiect aici, presupunând că utilizați Ubuntu sau un derivat oficial, cum ar fi Kubuntu. Dar această eroare de o linie nu este suficientă pentru a identifica sau a remedia problema. Vă rugăm să [editați] întrebarea dvs. pentru a include ce a cauzat această eroare și ce sistem de operare aveți.
Nmath avatar
drapel ng
Întrebările despre Ask Ubuntu aparțin de pe https://meta.askubuntu.com/ Dacă aveți o întrebare despre Ubuntu, postați pe site-ul principal și includeți detalii clare reproductibile despre problema pe care o întâmpinați. Adăugați context, explicând ce încercați să faceți și toți pașii necesari pentru a reproduce problema.
mchid avatar
drapel bo
Întrebările despre Bluez sunt la subiect aici, dar întrebările despre a pune întrebări despre Bluez sunt în afara subiectului.
Puncte:0
drapel tn

Iată o explicație parțială de ce se întâmplă acest lucru.

https://unix.stackexchange.com/questions/96106/bluetooth-le-scan-as-non-root

Iată părerea mea despre el: Ierarhia reală a apelurilor Bluetooth pare să fie:

Implementarea QT (bibliotecă) a Bluetooth numită „Bluetooth (modul).
Rețineți că acest modul NU este același în fiecare versiune QT și de fapt lipsește în unele.

Modulul QT „biblioteca” este copiere/modificare QT a „bluez”.

„bluez” se bazează pe „hci”.

Notă - Am folosit direct „hci”, ocolind „bluez” și nu am găsit probleme folosindu-l direct. De fapt, implementarea QT lipsește, resetează fizic „Dispozitivele Bluetooth găsite cu ultimul apel reușit pentru ele”. Așa că folosesc „hci” pentru a reseta baza de date necunoscută a dispozitivelor Bluetooth găsite data trecută.

Acum există exemple QT C/C++ Exemplul btscanner funcționează conform așteptărilor - returnează dispozitivele din apropiere și „serviciul” acestuia btchat face la fel, dar nu reușește cu eroarea de mai sus.

Ambele exemple implementează doar trei SEMNALE start dispozitiv găsit terminat

**NU există SEMANALE „Dispozitiv găsit” ** în btchat, sunt acolo in btscanner !!

Prin urmare, "problema" este cu implementarea btchat a lui "bluez" și btchat folosește DIFERITE funcții QT - adaugă un alt strat pentru a apela / utiliza "bluez"...

Deoarece utilizarea funcțiilor QT este în timp real, este o provocare să găsiți secvența apelurilor și unde se blochează.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.