Bluetooth dalla riga di comando in 12.04?


18

Ho provato ad accoppiare la mia tastiera bluetooth con il mio computer dopo aver reinstallato da Ubuntu 12.04 standard a un'installazione minima.

Nell'installazione minima non ho alcuna interfaccia grafica, quindi ho cercato di utilizzare i vari strumenti disponibili nella riga di comando, ma non riesco a capire come dovrebbe andare l'associazione. L'associazione quando avevo una gui funzionava perfettamente.

Ho chiesto aiuto qui: http://ubuntuforums.org/showthread.php?p=12234695

Nessuno ha risposto, ma molti dettagli della mia situazione sono disponibili lì.

Come si può accoppiare i dispositivi bluetooth dalla riga di comando?

Risposte:


18

Associa un nuovo dispositivo

In Bluez4 installa il pacchetto bluez Installa bluez per poter accoppiare un dispositivo dalla riga di comando con bluez-simple-agent (Bluez5 fornirà il bluetoothctlcomando):

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx

Sostituire #con il numero dell'adattatore Bluetooth (ad es. hci0) E xx:xx:xx:xx:xx:xxcon il MAC del nostro dispositivo Bluetooth.

  • Per ottenere il numero del nostro adattatore possiamo emettere:

    hciconfig
    
  • Il MAC dei dispositivi può essere scansionato con il seguente comando:

    hcitool scan
    

Ovviamente il dispositivo Bluetooth dovrebbe essere in modalità di associazione. Immettere il codice PIN quando viene richiesto di associare il dispositivo.


Rimuovi un dispositivo associato

Se avessimo già accoppiato un dispositivo e avessimo bisogno di rimuoverlo dal database (ad es. Per ripetere l'associazione), potremmo farlo con

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove

Nota per tastiere (o mouse): fino a quando la tastiera Bluetooth non viene accoppiata, potrebbe essere necessario inserire il PIN utilizzando una tastiera cablata aggiuntiva. Controlla con il manuale della tastiera come viene eseguito l'associazione (alcuni prevedono prima il PIN nel computer, altri prima nella tastiera. Alcuni potrebbero avere un PIN fisso).

Dopo l'associazione, colleghiamo la tastiera con:

sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 

Per consentire la connessione automatica dopo un riavvio, possiamo aggiungere il dispositivo ai dispositivi attendibili:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes

1
Molto utile e testato per funzionare.
Ripristina Monica - ζ--

Apprezzo molto la risposta, sfortunatamente ho fatto esattamente quella cosa senza far funzionare la tastiera. Quando si accoppiava usando l'interfaccia grafica, il computer mi suggeriva un pin che poi ho scritto usando la tastiera. Questo non è ciò che accade usando bluez-simple-agent. Invece chiede uno spillo. Non ho un pin statico per la tastiera e supplicare quello che do a bluez-simple-agent attraverso la tastiera non fa nulla per aiutare l'associazione.
azzidato

2
Dopo l'associazione, devi anche bluez-test-input connect xx:xx:xx:xx:xx:xxessere in grado di utilizzare la tastiera associata. (non aiuta azzidare se bloccato sull'accoppiamento, ma per altri lettori di questa domanda)
Beni Cherniavsky-Paskin,

Il tuo commento è una buona aggiunta alla risposta davvero piacevole che deve essere estesa con tali informazioni.
volantino

hcitool scan non sta analizzando alcun dispositivo
RahulG

0

Dopo aver cercato molto ho trovato due soluzioni. Uno è bluetoothctl che esegue esattamente quello che stai cercando. Puoi fare quasi tutto dalla riga di comando :) Perché sono pigro e la mia memoria è ancora su HDD Ho bisogno anche di qualche applet, quindi ho installato bluedevil sul mio desktop mate :) funziona tranne la scansione, ma è bene così


Da più di due anni non ho più la configurazione per verificare il tuo suggerimento, ma grazie comunque! =)
azzid
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.