Raspberry Pi 3 – Bluetooth verbinden
Der Raspberry Pi 3 bringt neben WLAN auch Bluetooth von Haus aus gleich mit. Das integrierte Bluetooth Modul erspart so den Kauf eines zusätzlichen Bluetooth-USB-Sticks. Nachfolgend erkläre ich die einzelnen Schritte, wie eine Bluetooth-Verbindung auf der Konsole aufgebaut werden kann.
Schwierigkeitsgrad:
Bluetooth-Verbindung einrichten
Um das integrierte Bluetooth-Modul des Raspberry Pi 3 verwenden zu können ist entweder das neueste Raspbian Image notwendig oder es sollte vorher ein Upgrade durchgeführt werden:
$ sudo apt-get update $ sudo apt-get dist-upgrade $ reboot
Pairing
Damit zwei Geräte aneinander gebunden werden können, müssen diese einander zunächst bekannt gemacht werden. Bei neu zu konfigurierenden Bluetooth-Geräten muss dazu der Pairing-Knopf (z.B. bei Tastatur / Maus / etc.) gedrückt werden. Dadurch ist das Gerät bereit für den Verbindungsaufbau und signalisiert diesen Zustand oftmals durch eine blinkende LED.
Das Pairing mit anderen Bluetooth-Geräten erfolgt über den Befehl bluetoothctl. Nach dem Start gelangen wir in den Kommandomodus:
$ sudo bluetoothctl
Zuerst aktivieren wir einen Bluetooth-Agenten, der sich um die Autorisierung neuer Geräte kümmert. Mit dem Befehl scan on können nun anschließend alle in Reichweite befindlichen Bluetooth-Geräte angezeigt werden:
[bluetooth]# agent on [bluetooth]# default-agent [bluetooth]# scan on
Mit dem Befehl pair, gefolgt von der MAC-Adresse des Gerätes, kann nun der Verbindungsaufbau initiiert werden. Am zu verbindenden Gerät werden wir nun aufgefordert, den angezeigten PIN Code einzugeben:
[bluetooth]# pair xx:xx:xx:xx:xx:xx
Gerät vertrauen
Nach erfolgreicher Koppelung, sollten wir das Gerät noch als vertrauenswürdig markieren. Dadurch muss die Verbindung nicht jedes Mal wieder manuell durchgeführt werden (z.B. nach einem Neustart). Anschließend können wir das Bluetooth-Tool verlassen:
[bluetooth]# trust xx:xx:xx:xx:xx:xx [bluetooth]# exit
Verwandte Beträge
- Raspberry Pi 3B+ und 3B im Vergleich
- Raspberry Pi – Retro-Spielekonsole bauen [Anleitung]
- Raspberry Pi – Raspbian-Update: „Jessie“ auf „Stretch“ aktualisieren
- Bash: Update-Script für NO-IP.com (DynDNS)
- Raspberry Pi – Kameramodul als Überwachungskamera (Livestream)
- Raspberry Pi – Firmware und Kernel updaten
Tolle Tools
ordentlich und sauber dokumentiert
KLASSE!
DANKESCHÖN!
vom raspi Anfänger :-)
Danke, danke danke!!! Ich hatte mich schon wund gesucht. Dank deinem Tipp bzgl. Pairing hat nun alles wunderbar funktioniert. So einfach kann es sein :-)
Schön, dass ich dich so einfach glücklich machen konnte ;-)
Ich habe nun nochmal eine Frage:
Kann ich den Rapsberry Pi auch so verwenden, dass er sich mit verschiedenen Smartphones verbinden kann, welche auch eventuell vorher nicht bekannt sind? Ich brauche dies für eine Vorführung und daher weiß ich auch im Voraus noch nicht wer sich alles verbinden möchte.
Und wenn sich der Rapsberry Pi hierzu nicht eignen sollte würde ich mich sehr über eine eventuelle Hilfe dazu freuen mit welchem Mini Pc dies möglich ist.
Vielen Dank im Voraus
Hallo Felix,
einen solchen Anwendungsfall hatte ich selbst noch nicht und daher habe ich keinen “erprobten” Tipp für dich parat. Vielleicht hilft dir aber der folgende Link weiter:
https://raspberrypi.stackexchange.com/questions/50496/automatically-accept-bluetooth-pairings
Schöne Anleitung.
Unter OSMC war zwar FAST alles beim Raspberry Pi 3 über das Menü einzustellen, was fehlte, war der Hinweis auf den Befehl “trust”. Da ich bislang in keiner Hilfe/Forum diesen Hinweis gefunden hatte, mußte ich jedes Mal, wenn ich die BT-Tastatur nutzen wollte, das Gerät neu verbinden.
Jetzt habe ich endlich eine vernünftige Verbindung.
Danke für die gute Beschreibung.
Danke für die Erklärung! Kann ich via bluetooth einen Raspberry Pi Zero W mit einem Raspberry Pi 3 B+ verbinden? Ich möchte am Zero eine Kamera betreiben und den Live-Stream am PI 3 anzeigen.
Viele Grüße
Stefan
Die Bluetooth-Verbindung zwischen den beiden RPIs dürfte kein großes Problem darstellen, anders sieht es vermutlich dann beim Kamera-Stream aus. Warum keine Verbindung per WLAN? Damit ist der Kamera-Stream dann auch kein Problem ,,,
Hallo
das Tut hat ist tatsächlich ziemlich gut und meine tatsatur, eine CSL-26070 ist jetzt verbunden und taucht sofort auf nach:
sudo bluetoothctl
[NEW] Controller ….
[NEW] Device xx:xx:xx:xx:xx CSL-26070
aber schreiben kann ich mit ihr nicht. der raspberry reagiert einfach nicht.
laut raspberry-tutorials.de soll sie kompatibel sein und bei amazon steht auch das sie mit Linux kompatibel ist.
wo liegt der Fehler ?
wäre super wenn mir Jemand helfen könnte
Hallo Manuel
toll wie ich auf Datenreise immer wieder Hilfe finde. Danke!
Leider habe ich beim Nachvollziehen dieser Anleitung es irgendwie geschafft das Bluetooth abzuschalten. D.h. ich habe seit dem reboot kein Bluetooth mehr auf dem RPI3.
Wie schalte ich das denn wieder ein? Auf dem GUI sagt er mir “no Bluetooth Adapter found” und im CLI bleibt er nach “sudo bluetoothctl” stehen mit “Waiting to connect to bluetoothd…”
Viele Grüsse
Conti
Hallo,
ich habe einen Raspberry Pi 3 B+ und möchte den gerne mit meiner Bluetooth Tastatur verbinden. diese nutzt Bluetooth 3.0 und wird von einem Raspberry Pi nicht gefunden beim scan. Was kann ich da tun?
Vielen Dank für die gute Schritt für Schritt Beschreibung / Anleitung – hab es geschafft meine Tastatur zu verbinden.
Danke für die tolle Anleitung. Folgendes Problem habe ich:
Nach meiner “pair”-Eingabe erfolgt die Meldung: Attempting to pair with 00:80:……CC (Adresse des zu koppelnden Gerätes)
[CHG]Device 00:80:……CC Connected: yes
Request PIN code statt Request confirmation
[agent]Enter Pin code: Request canceled
Failed to pair: org.bluez.ERROR.AuthenticationCanceled
Kann leider den Pin code nicht eingeben.
Nach sudo systemctl status bluetooth.service
erfolgt Meldung
● bluetooth.service – Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-05-08 16:53:20 CEST; 42s ago
Docs: man:bluetoothd(8)
Main PID: 1394 (bluetoothd)
Status: “Running”
Tasks: 1 (Limit: 2063)
CGroup: /system.slice/bluetooth.service
492 /user/lib/Bluetooth/bluetoothd
Was kann ich da tun?
Würde mich über ihre Hilfe sehr freuen.
Danke für die tolle Anleitung. Folgendes Problem habe ich:
Nach der Eingabe “sudo bluetooth” und “agent on” usw er Meldung:
Discovery started
[CHG] Controller B8: 27……:7B Bluetooth-Adresse Pi
[CHG] Device 00:80…….:CC Bluetooth-Adresse Smartfon
CHG und nicht NEW , weil schon oftmals eine Kopplung versucht wurde
Nach meiner “pair”-Eingabe erfolgt die Meldung: Attempting to pair with 00:80:……CC (Adresse des zu koppelnden Gerätes)
[CHG]Device 00:80:……CC Connected: yes
Request PIN code statt Request confirmation
[agent]Enter Pin code: Request canceled
Failed to pair: org.bluez.ERROR.AuthenticationCanceled
Kann leider den Pin code nicht eingeben.
Nach sudo systemctl status bluetooth.service
erfolgt Meldung
● bluetooth.service – Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-05-08 16:53:20 CEST; 42s ago
Docs: man:bluetoothd(8)
Main PID: 1394 (bluetoothd)
Status: “Running”
Tasks: 1 (Limit: 2063)
CGroup: /system.slice/bluetooth.service
492 /user/lib/Bluetooth/bluetoothd
Was kann ich da tun?
Würde mich über ihre Hilfe sehr freuen.