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:04] – [Voraussetzungen] 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 ====== | ||
- | ++++ In diesem Abschnitt wird die Installation und Konfiguration | + | ++++ Installation und Konfiguration |
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 ==== | ||
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.1739041477.txt.gz · Zuletzt geändert: 2025/02/08 19:04 von torsten.roehl