Bluetooth von der Kommandozeile in 12.04?

17

Ich habe versucht, meine Bluetooth-Tastatur mit meinem Computer zu koppeln, nachdem ich von Ubuntu 12.04 auf eine Minimalinstallation umgestellt habe.

Bei der Minimalinstallation habe ich keine GUI, daher habe ich versucht, die verschiedenen verfügbaren Befehlszeilentools zu verwenden, aber ich kann nicht herausfinden, wie das Pairing ablaufen soll. Das Pairing, als ich ein Gui hatte, funktionierte einwandfrei.

Ich habe hier um Hilfe gebeten: http://ubuntuforums.org/showthread.php?p=12234695

Niemand hat geantwortet, aber viele Details meiner Situation sind dort verfügbar.

Wie soll man Bluetooth-Geräte von der Kommandozeile aus koppeln?

azzid
quelle

Antworten:

18

Koppeln Sie ein neues Gerät

Installieren Sie in Bluez4 das Installieren Sie bluez Paket bluez , um ein Gerät über die Befehlszeile mit bluez-simple-agent koppeln zu können (Bluez5 stellt den bluetoothctlBefehl bereit ):

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

Ersetzen Sie diese #durch die Bluetooth-Adapternummer (z. B. hci0) und xx:xx:xx:xx:xx:xxdie MAC-Adresse unseres Bluetooth-Geräts.

  • Um die Nummer unseres Adapters zu erhalten, stellen wir möglicherweise Folgendes aus:

    hciconfig
    
  • Der MAC von Geräten kann mit dem folgenden Befehl durchsucht werden:

    hcitool scan
    

Das Bluetooth-Gerät sollte sich natürlich im Pairing-Modus befinden. Geben Sie den PIN-Code ein, wenn Sie aufgefordert werden, das Gerät zu koppeln.


Entfernen Sie ein gekoppeltes Gerät

Wenn wir bereits ein Gerät gekoppelt hatten und es aus der Datenbank entfernen müssen (z. B. zum erneuten Koppeln), können wir dies mit tun

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

Hinweis für Tastaturen (oder Mäuse): Bis zum Pairing der Bluetooth-Tastatur müssen Sie möglicherweise die PIN über eine zusätzliche kabelgebundene Tastatur eingeben. Lesen Sie im Handbuch Ihrer Tastatur nach, wie das Pairing durchgeführt wird (manche erwarten zuerst die PIN im Computer, manche zuerst auf der Tastatur. Manche haben möglicherweise eine feste PIN).

Nach dem Pairing verbinden wir die Tastatur mit:

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

Um die automatische Verbindung nach einem Neustart zu ermöglichen, können wir das Gerät zu den vertrauenswürdigen Geräten hinzufügen:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
Takkat
quelle
1
Sehr nützlich und getestet, um zu arbeiten.
Wiedereinsetzung von Monica - ζ--
Ich weiß die Antwort sehr zu schätzen, leider habe ich genau das getan, ohne die Tastatur zum Laufen zu bringen. Beim Pairing mit der GUI schlug der Computer einen Pin vor, den ich dann mit der Tastatur schrieb. Dies ist nicht das, was mit bluez-simple-agent passiert. Stattdessen wird nach einer Stecknadel gefragt. Ich habe keinen statischen Pin für die Tastatur, und die Ergänzung des Pins, den ich bluez-simple-agent über die Tastatur gebe, trägt nicht zum Pairing bei.
Azzid
2
Nach dem Pairing müssen Sie auch bluez-test-input connect xx:xx:xx:xx:xx:xxdie gekoppelte Tastatur verwenden können. (Hilft nicht, wenn Azzid auf Pairing stecken, aber für andere Leser dieser Frage)
Beni Cherniavsky-Paskin
Ihr Kommentar ist eine gute Ergänzung zu der wirklich netten Antwort, die mit diesen Informationen erweitert werden soll.
Flyer
hcitool scan scannt kein Gerät
RahulG
0

Nachdem ich viel gesucht habe, habe ich zwei Lösungen gefunden. Eines davon ist Bluetooth, das genau das leistet, wonach Sie suchen. Sie können fast alles von der Kommandozeile aus machen :) Da ich faul bin und mein Speicher immer noch auf der Festplatte ist, brauche ich auch ein Applet, also habe ich bluedevil auf meinem Mate-Desktop installiert :) es funktioniert außer Scannen, aber es funktioniert gut so

Vladx
quelle
Seit mehr als zwei Jahren kann ich Ihren Vorschlag nicht mehr überprüfen, aber trotzdem vielen Dank! =)
azzid