Abbinamento di controller Bluetooth - configurazione manuale
Innanzitutto, assicurati che il Bluetooth sia abilitato sul tuo dispositivo. La riga corrispondente controllers.bluetooth.enabled=1deve essere presente nel tuo system/batocera.conffile e non commentata ( vedi come accedere al file batocera.conf ). Se manca, aggiungila. Tieni presente che questa operazione non farà funzionare improvvisamente una chiavetta Bluetooth non funzionante, ma solo quelle già compatibili con il kernel Linux e i driver inclusi in Batocera.
Stabilisci una connessione SSH (o apri Xterm) per avviare il processo di connessione manuale. Per iniziare, digita bluetoothctle premi [Enter].
Ora ti trovi nell'unità di controllo Bluetooth. Digita i seguenti comandi e conferma ciascuno di essi con[Enter]
agente su agente predefinito accensione scansione attiva
Ora imposta il controller in modalità di abbinamento! La procedura dipende molto dal tipo di controller .
Ecco un esempio dell'output che si otterrebbe eseguendo correttamente tutti i comandi:
[root@BATOCERA /userdata/system]# bluetoothctl Agente registrato [bluetooth]# agente attivo L'agente è già registrato [bluetooth]# default-agent Richiesta agente predefinito riuscita [bluetooth]# accensione Cambiare la potenza su riuscito [bluetooth]# scansione attiva La scoperta è iniziata [CHG] Controller 43:45:C0:00:1F:AC Rilevamento: sì [NUOVO] Dispositivo E4:17:D8:C2:0B:0E 8BitDo M30 Modkit
Se riscontri problemi nel rilevamento dei dispositivi, consulta la sezione Bluetooth nella pagina di risoluzione dei problemi .
Ora vogliamo connetterci al nostro controller. Quindi digitiamo i seguenti comandi per connetterci E4:17:D8:C2:0B:0Ecorrettamente al controller rilevato tramite indirizzo MAC. Attendi qualche secondo dopo aver inserito i comandi per assicurarti che vengano elaborati correttamente.
coppia E4:17:D8:C2:0B:0E collega E4:17:D8:C2:0B:0E fiducia E4:17:D8:C2:0B:0E
Questo sarebbe il risultato del nostro esempio:
[bluetooth]# pair E4:17:D8:C2:0B:0E Tentativo di accoppiamento con E4:17:D8:C2:0B:0E [CHG] Dispositivo E4:17:D8:C2:0B:0E Connesso: sì [CHG] Dispositivo E4:17:D8:C2:0B:0E Modalias: usb:v2DC8p5101d0100 [CHG] Dispositivo E4:17:D8:C2:0B:0E UUID: 00001124-0000-1000-8000-00805f9b34fb [CHG] Dispositivo E4:17:D8:C2:0B:0E UUID: 00001200-0000-1000-8000-00805f9b34fb [CHG] Dispositivo E4:17:D8:C2:0B:0E Servizi risolti: sì [CHG] Dispositivo E4:17:D8:C2:0B:0E Associato: sì Abbinamento riuscito [bluetooth]# connetti E4:17:D8:C2:0B:0E Tentativo di connessione a E4:17:D8:C2:0B:0E Impossibile connettersi: org.bluez.Error.Failed [CHG] Dispositivo E4:17:D8:C2:0B:0E Connesso: sì Autorizzare il servizio (sì/no): sì Autorizza il servizio 00001124-0000-1000-8000-00805f9b34fb [8BitDo M30 Modkit]# trust E4:17:D8:C2:0B:0E [CHG] Dispositivo E4:17:D8:C2:0B:0E Attestato: sì Modifica dell'attendibilità E4:17:D8:C2:0B:0E riuscita
Digita devicesper visualizzare un elenco dei dispositivi configurati nella tua configurazione BT.
Digita remove MAC-ADRESSper rimuovere singoli dispositivi.
Digita yesse ti viene chiesto di procedere con l'autorizzazione o di inserire il PIN.
Se sul tuo dispositivo sono presenti più adattatori Bluetooth e vuoi sapere quale viene utilizzato, puoi usare il comando hcitool devper elencarli tutti. Nella mia configurazione, hci0è il Bluetooth interno del mio Raspberry Pi 4, e hci1è un modulo Bluetooth USB aggiuntivo:
# hcitool dev
Dispositivi:
hci1 90:80:62:00:88:00
hci0 DC:A6:32:04:10:7F
# bluetoothctl
Agente registrato
[bluetooth]# scansione attiva
La scoperta è iniziata
[CHG] Controller 90:80:62:00:88:00 Rilevamento: sì
Batocera sta associando automaticamente un dispositivo che non desidero associare!
Alcuni dispositivi in commercio violano il protocollo Bluetooth e rimangono sempre in modalità "accoppiamento", come spesso accade con le moderne smart TV. Poiché Batocera si connette automaticamente a qualsiasi dispositivo in modalità accoppiamento, ciò potrebbe causare connessioni indesiderate.
Per ovviare a questo problema, è possibile associare il controller esclusivamente ai pad. Metti il controller in modalità di associazione e poi esegui il seguente comando:
batocera-bluetooth trust-pad
Batocera cercherà e si connetterà esclusivamente ai controller Bluetooth. Questa operazione potrebbe richiedere del tempo, poiché il sistema analizza, accetta e rifiuta metodicamente i dispositivi in background. Una volta trovato il controller, Batocera tenterà di associarsi ad esso.
[root@RPI3-BATOCERA /userdata/system]# batocera-bluetooth trust-pad Abbinamento del gamepad 8BitDo M30... Affidarsi al gamepad 8BitDo M30... [root@RPI3-BATOCERA /userdata/system]#
Il controller Bluetooth è ora utilizzabile con Batocera.
Viceversa, lo stesso procedimento può essere utilizzato per connettersi esclusivamente a dispositivi audio:
batocera-bluetooth trust-audio
- Inserimento di un dispositivo nella blacklist di Batocera v33
Utilizzando batocera-bluetooth
Sono ancora necessarie ulteriori indagini/test.
batocera-bluetooth list Stampa l'elenco dei dispositivi Bluetooth attualmente considerati attendibili e salvati. batocera-bluetooth trust Cerca e autorizza un nuovo dispositivo, selezionato casualmente (?). Buona fortuna! batocera-bluetooth trust-pad Esegui la scansione e considera attendibili solo i controller. batocera-bluetooth trust-audio Esegui la scansione e considera attendibili solo i dispositivi audio. batocera-bluetooth starttrust batocera-bluetooth stoptrust batocera-bluetooth remove <indirizzo dispositivo> Rimuove (non considera attendibile) il dispositivo Bluetooth specificato dall'elenco e rimuove la sua connessione dalla memoria. batocera-bluetooth save Salva il dispositivo appena considerato attendibile nella memoria. batocera-bluetooth restore Annulla qualsiasi dispositivo attendibile ma non attualmente salvato e ripristina dalla memoria. batocera-bluetooth live_devices Elenca tutti i dispositivi attualmente nelle vicinanze in modalità di accoppiamento.
Trovato questo articolo interessante? Condividilo sulla tua rete di contatti in Twitter, sulla tua bacheca su Facebook, in Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie!







0 commenti:
Posta un commento