Folosesc NVIDIA Jetson TX2 NX cu modul WiFi-BT bazat pe cipul RTL8822ce.
Bluetooth se poate deschide și vedea fiecare detaliu, dar când începe scanarea, nu va lista dispozitivele din apropiere.
[NOU] Controller 70:66:55:A6:F4:72 BlueZ 5.48 [implicit]
Agent înregistrat
[bluetooth]# spectacol
Controler 70:66:55:A6:F4:72 (public)
Nume: BlueZ 5.48
Alias: BlueZ 5.48
Clasa: 0x00000000
Alimentat: da
Descoperibil: nu
Pereche: da
UUID: Profil de atribut generic (00001801-0000-1000-8000-00805f9b34fb)
UUID: informații PnP (00001200-0000-1000-8000-00805f9b34fb)
UUID: Profil de acces generic (00001800-0000-1000-8000-00805f9b34fb)
Modalii: usb:v1D6Bp0246d0530
Descoperire: nu
[bluetooth]# descoperite activat
Schimbarea descoperibilului a reușit
[CHG] Controller 70:66:55:A6:F4:72 Descoperibil: da
[bluetooth]# spectacol
Controler 70:66:55:A6:F4:72 (public)
Nume: BlueZ 5.48
Alias: BlueZ 5.48
Clasa: 0x00000000
Alimentat: da
Descoperibil: da
Pereche: da
UUID: Profil de atribut generic (00001801-0000-1000-8000-00805f9b34fb)
UUID: informații PnP (00001200-0000-1000-8000-00805f9b34fb)
UUID: Profil de acces generic (00001800-0000-1000-8000-00805f9b34fb)
Modalii: usb:v1D6Bp0246d0530
Descoperire: nu
[bluetooth]# scanare activată
Descoperirea a început
[CHG] Controller 70:66:55:A6:F4:72 Descoperire: da
[bluetooth]# scanare dezactivată
[CHG] Controller 70:66:55:A6:F4:72 Descoperire: nu
Descoperirea s-a oprit
[bluetooth]# ieșire
Agent neînregistrat
[DEL] Controller 70:66:55:A6:F4:72 BlueZ 5.48 [implicit]
Dar când iau jurnalul, am observat unele probleme în ordinea HCI Command.
root@localhost:/home/ASKC# btmon
Monitor Bluetooth versiunea 5.48
= Notă: versiunea Linux 4.9.253-tegra (aarch64) 0.275592
= Notă: versiunea subsistemului Bluetooth 2.22 0.275595
= Index nou: 70:66:55:A6:F4:72 (Primar,USB,hci0) [hci0] 0,275596
= Index deschis: 70:66:55:A6:F4:72 [hci0] 0,275597
= Informații index: 70:66:55:A6:F4:72 (Realtek Semiconductor Corporation) [hci0] 0,275598
@ MGMT Open: bluetoothd (privilegiat) versiunea 1.14 {0x0002} 0,275599
@ MGMT Open: versiunea bluetoothd (privilegiată) 1.14 {0x0001} 0,275601
@ MGMT Open: btmon (privilegiat) versiunea 1.14 {0x0003} 0.275626
@ MGMT Command: Set Connectable (0x0007) plen 1 {0x0001} [hci0] 17.340311
Conectabil: activat (0x01)
@ Eveniment MGMT: Comandă finalizată (0x0001) plen 7 {0x0001} [hci0] 17.340407
Set Connectable (0x0007) plen 4
Stare: succes (0x00)
Setări curente: 0x00000ad3
Alimentat
Conectabil
Bondabil
Împerecherea simplă sigură
BR/EDR
Energie slaba
Conexiuni sigure
@ Eveniment MGMT: Setări noi (0x0006) plen 4 {0x0003} [hci0] 17.340425
Setări curente: 0x00000ad3
Alimentat
Conectabil
Bondabil
Împerecherea simplă sigură
BR/EDR
Energie slaba
Conexiuni sigure
@ Eveniment MGMT: Setări noi (0x0006) plen 4 {0x0002} [hci0] 17.340425
Setări curente: 0x00000ad3
Alimentat
Conectabil
Bondabil
Împerecherea simplă sigură
BR/EDR
Energie slaba
Conexiuni sigure
@ MGMT Command: Set Discoverable (0x0006) plen 3 {0x0001} [hci0] 17.340628
Descoperibil: general (0x01)
Timeout: 180
< Comanda HCI: Scrieți IAC LAP curent (0x03|0x003a) plen 4 #1 [hci0] 17.340783
Număr de IAC: 1
Cod de acces: 0x9e8b33 (Interogare generală)
> Eveniment HCI: Comandă finalizată (0x0e) plen 4 #2 [hci0] 17.341793
Scrieți IAC LAP curent (0x03|0x003a) ncmd 2
Stare: succes (0x00)
< Comanda HCI: Activare scanare scriere (0x03|0x001a) plen 1 #3 [hci0] 17.341914
Activare scanare: Scanare interogare + Scanare pagină (0x03)
> Eveniment HCI: Comandă finalizată (0x0e) plen 4 #4 [hci0] 17.342825
Activare scanare scriere (0x03|0x001a) ncmd 2
Stare: succes (0x00)
@ Eveniment MGMT: Comandă finalizată (0x0001) plen 7 {0x0001} [hci0] 17.342964
Set Discoverable (0x0006) complet 4
Stare: succes (0x00)
Setări curente: 0x00000adb
Alimentat
Conectabil
Descoperibil
Bondabil
Împerecherea simplă sigură
BR/EDR
Energie slaba
Conexiuni sigure
@ Eveniment MGMT: Setări noi (0x0006) plen 4 {0x0003} [hci0] 17.343001
Setări curente: 0x00000adb
Alimentat
Conectabil
Descoperibil
Bondabil
Împerecherea simplă sigură
BR/EDR
Energie slaba
Conexiuni sigure
@ Eveniment MGMT: Setări noi (0x0006) plen 4 {0x0002} [hci0] 17.343001
Setări curente: 0x00000adb
Alimentat
Conectabil
Descoperibil
Bondabil
Împerecherea simplă sigură
BR/EDR
Energie slaba
Conexiuni sigure
@ MGMT Command: Start Discovery (0x0023) plen 1 {0x0001} [hci0] 30.352194
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
< Comanda HCI: LE Setează adresa aleatorie (0x08|0x0005) plen 6 #5 [hci0] 30.352384
Adresă: 1D:0F:B3:73:FA:E7 (Nerezolvabil)
> Eveniment HCI: Comandă finalizată (0x0e) plen 4 #6 [hci0] 30.353773
LE Setează adresa aleatorie (0x08|0x0005) ncmd 2
Stare: succes (0x00)
< Comanda HCI: LE Setați parametrii de scanare (0x08|0x000b) plen 7 #7 [hci0] 30.353889
Tip: activ (0x01)
Interval: 11,250 ms (0x0012)
Fereastră: 11.250 ms (0x0012)
Tipul de adresă proprie: aleatoriu (0x01)
Politica de filtrare: Acceptați toate reclamele (0x00)
> Eveniment HCI: Comandă finalizată (0x0e) plen 4 #8 [hci0] 30.354774
LE Setați parametrii de scanare (0x08|0x000b) ncmd 2
Stare: succes (0x00)
< Comanda HCI: LE Set Scan Enable (0x08|0x000c) plen 2 #9 [hci0] 30.354871
Scanare: activată (0x01)
Filtrați duplicatele: activat (0x01)
> Eveniment HCI: Comandă finalizată (0x0e) plen 4 #10 [hci0] 30.355763
LE Set Scan Enable (0x08|0x000c) ncmd 2
Stare: succes (0x00)
@ Eveniment MGMT: Comandă finalizată (0x0001) plen 4 {0x0001} [hci0] 30.356005
Porniți Discovery (0x0023) complet 1
Stare: succes (0x00)
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
@ Eveniment MGMT: Discovering (0x0013) plen 2 {0x0003} [hci0] 30.356057
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
Descoperire: activată (0x01)
@ Eveniment MGMT: Discovering (0x0013) plen 2 {0x0002} [hci0] 30.356057
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
Descoperire: activată (0x01)
@ Eveniment MGMT: Descoperire (0x0013) plen 2 {0x0001} [hci0] 30.356057
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
Descoperire: activată (0x01)
< Comanda HCI: LE Set Scan Enable (0x08|0x000c) plen 2 #11 [hci0] 35.626810
Scanare: dezactivată (0x00)
Filtrați duplicatele: dezactivat (0x00)
> Eveniment HCI: Comandă finalizată (0x0e) plen 4 #12 [hci0] 35.627802
LE Set Scan Enable (0x08|0x000c) ncmd 2
Stare: succes (0x00)
< Comanda HCI: Interogare (0x01|0x0001) plen 5 #13 [hci0] 35.627958
Cod de acces: 0x9e8b33 (Interogare generală)
Durată: 5,12 s (0x04)
Număr de răspunsuri: 0
> Eveniment HCI: Stare comandă (0x0f) plen 4 #14 [hci0] 35.628759
Interogare (0x01|0x0001) ncmd 2
Stare: succes (0x00)
> Eveniment HCI: Interogare finalizată (0x01) plen 1 #15 [hci0] 40.750766
Stare: succes (0x00)
@ Eveniment MGMT: Discovering (0x0013) plen 2 {0x0003} [hci0] 40.750922
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
Descoperire: dezactivat (0x00)
@ Eveniment MGMT: Discovering (0x0013) plen 2 {0x0002} [hci0] 40.750922
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
Descoperire: dezactivat (0x00)
@ Eveniment MGMT: Discovering (0x0013) plen 2 {0x0001} [hci0] 40.750922
Tip adresa: 0x07
BR/EDR
LE Public
LE Random
Descoperire: dezactivat (0x00)
client_loop: trimite deconectare: conductă spartă
Puteți vedea, după pasul de activare a scanării, comanda HCI: Interogarea nu se trimite. Și când scanarea este dezactivată, se trimite comanda HCI: Interogarea. Adică, există o diferență în ordinea comenzii și a secvenței evenimentelor.
Pot schimba succesiunea? Ma poate ajuta cineva sa rezolv?