bluetooth-verbindung_mit_linux
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| bluetooth-verbindung_mit_linux [2025/02/08 19:01] – [Tool: bluetoothctl] torsten.roehl | bluetooth-verbindung_mit_linux [2025/02/12 13:32] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Bluetooth-Verbindung mit Linux ====== | ====== Bluetooth-Verbindung mit Linux ====== | ||
| - | //Diese Anleitung beschreibt, wie  der mBot-Roboter per **BLE (Bluetooth Low Energy)** | + | //Diese Anleitung beschreibt, wie  der mBot-Roboter per **BLE (Bluetooth Low Energy)** | 
| // | // | ||
| * Voraussetzungen | * Voraussetzungen | ||
| - | * Installation der benötigten Pakete | + | * Installation | 
| * '' | * '' | ||
| * Umgang mit dem wichtigen Tool zur Kontrolle der angeschlossenen Bluetoothgeräte. | * Umgang mit dem wichtigen Tool zur Kontrolle der angeschlossenen Bluetoothgeräte. | ||
| Zeile 12: | Zeile 12: | ||
| ====== Voraussetzungen ====== | ====== Voraussetzungen ====== | ||
| - | ++++ | + | ++++ Installation und Konfiguration der benötigten Pakete | | 
| Systemvoraussetzungen & benötigte Pakete | Systemvoraussetzungen & benötigte Pakete | ||
| Getestet wurde mit folgender Umgebung: | Getestet wurde mit folgender Umgebung: | ||
| Zeile 19: | Zeile 19: | ||
| * **Python 3.11+** (Empfohlen: Anaconda oder System-Python) | * **Python 3.11+** (Empfohlen: Anaconda oder System-Python) | ||
| * **Bluetooth-Adapter mit BLE-Unterstützung** | * **Bluetooth-Adapter mit BLE-Unterstützung** | ||
| - | * USB-BT500 ASUS | + | * USB-BT500 ASUS <color #c3c3c3> (Dieser Stand stand zum Testen zur Verfügung)</ | 
| - | | | + | |
| ==== Notwendige Pakete installieren ==== | ==== Notwendige Pakete installieren ==== | ||
| Führen Sie folgende Befehle aus, um alle benötigten Systempakete zu installieren: | Führen Sie folgende Befehle aus, um alle benötigten Systempakete zu installieren: | ||
| Zeile 27: | Zeile 27: | ||
| sudo apt update | sudo apt update | ||
| sudo apt install bluetooth bluez bluez-tools rfkill libbluetooth-dev | sudo apt install bluetooth bluez bluez-tools rfkill libbluetooth-dev | ||
| - | </ | + | </ | 
| ---- | ---- | ||
| Zeile 44: | Zeile 44: | ||
| sudo rfkill unblock bluetooth | sudo rfkill unblock bluetooth | ||
| </ | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | $ cd / | ||
| + | $ sudo ln -s rtl8761b_fw.bin rtl8761bu_fw.bin | ||
| + | </ | ||
| + | ☛ https:// | ||
| + | </ | ||
| + | |||
| ---- | ---- | ||
| ===== Python | ===== Python | ||
| - | Damit Sie BLE-Geräte | + | Damit BLE-Geräte | 
| - | ==== Installation mit Conda (Empfohlen) ==== | ||
| - | < | ||
| - | conda install -c conda-forge bleak | ||
| - | </ | ||
| ==== Installation mit '' | ==== Installation mit '' | ||
| - | Falls Sie kein Conda nutzen: | + | Falls ohne Conda gearbeitet wird: | 
| < | < | ||
| pip install bleak | pip install bleak | ||
| Zeile 64: | Zeile 69: | ||
| ++++ | ++++ | ||
| ====== Tool: bluetoothctl | ====== Tool: bluetoothctl | ||
| - | ++++ Im diesem Abschnitt wird das Tool '' | + | ++++ Umgang mit dem wichtigen Tool zur Kontrolle der angeschlossenen Bluetoothgeräte.| | 
| + | Im diesem Abschnitt wird das Tool '' | ||
| ===== Bluetooth-Befehle & Erklärungen ===== | ===== Bluetooth-Befehle & Erklärungen ===== | ||
| + | Hauptfunktionen von bluetoothctl | ||
| + | * Aktivieren und Deaktivieren von Bluetooth | ||
| + | * Suchen und Verbinden mit Bluetooth-Geräten | ||
| + | * Koppeln und Entkoppeln von Geräten | ||
| + | * Anzeigen und Verwalten von gekoppelten Geräten | ||
| + | * Ändern von Bluetooth-Einstellungen | ||
| ^ **Befehl** | ^ **Befehl** | ||
| Zeile 160: | Zeile 172: | ||
| **Um die Skripte zu testen, muss die MAC-Adresse des Makeblock-Bluetooth-Moduls bekannt sein!** | **Um die Skripte zu testen, muss die MAC-Adresse des Makeblock-Bluetooth-Moduls bekannt sein!** | ||
| - | Sie ist im Skript durch die von uns verwendete zu ersetzen. Ansonsten muss das Skript nicht angepasst werden. | + | Sie ist im Skript durch die von uns verwendete | 
| - | Die Bereiche, die im Skript geändert werden müssen, sind durch '' | + | Die Bereiche, die im Skript geändert werden müssen, sind durch | 
| + | < | ||
| + | # TODO ADJUST START | ||
| + | </ | ||
| + | und | ||
| + | < | ||
| + | # TODO ADJUST END | ||
| + | </ | ||
| + | gekennzeichnet. | ||
| </ | </ | ||
bluetooth-verbindung_mit_linux.1739041293.txt.gz · Zuletzt geändert:  von torsten.roehl
                
                