Anwendungen von Bluetooth

USB-Audio-zu-Bluetooth-Adapter mit einem Raspberry Pi Pico W



In diesem Beitrag gebe ich einen Blog von Adafruit vom 9.August 2023 wieder. Darin wird beschrieben, wie sich mit Hilfe eines Pico W z.B. Musik per Bluetooth streamen lässt. Den Original Beitrag finden Sie hier. Ich werde versuchen diesen möglichst gut verständlich zu übersetzen und einige Bemerkungen anfügen.

Hardware / Software

- Raspberry Pi Pico W
- Micro USB Kabel
- PicoW_USB_BT_Audio.0.5.1.uf2

In dem Beitrag heißt es: "Der Pico W USB-Audio-zu-Bluetooth-Adapter verwandelt einen Raspberry Pi Pico W in ein hochwertiges, problemloses Audio-Streaming-Gerät. Es ermöglicht jedem Gerät mit USB-Anschluss, einschließlich MacOS, Windows, Linux, Nintendo Switch, PS4/PS5 und mehr, Bluetooth-Audio-Fähigkeit zu erhalten. Mit diesem Pico W-Adapter können Sie Audio ganz einfach drahtlos von Ihrer USB-Audioquelle an Ihre Bluetooth-Kopfhörer oder -Lautsprecher übertragen und so Ihr Hörerlebnis verbessern.

Für die Einrichtung des PicoW ist keine Treiber- oder Softwareinstallation erforderlich. Schließen Sie den Pico W einfach an den USB-Anschluss Ihres Gerätes an, versetzen Sie Ihre Bluetooth-Kopfhörer oder -Lautsprecher in den Pairing-Modus und schon wird eine automatische Verbindung hergestellt. Der Pico W Bluetooth-Adapter nutzt den SBC-Codec, um hochwertige Audioqualität zu liefern. Dieser kann als Stereoklang übertragen werden. "


Die Installation

Die Installation der Firmware des Pico W USB-Audio-zu-Bluetooth-Adapters erfordert das Flashen einer UF2-Datei (USB Flashing Format) auf Ihrem Raspberry Pi Pico. Folgen Sie diesen Schritten:

1. Laden Sie die UF2-Datei herunter: Die neueste Firmware für den 'Pico W USB Audio to Bluetooth Adapter' finden Sie auf der Release-Seite des GitHub-Repository. Laden Sie die .uf2-Datei in der neuesten Version herunter.

2. Stellen Sie zunächst sicher, dass Ihr Pico noch nicht mit Ihrem Computer verbunden ist. Halten Sie dann die "BOOTSEL"-Taste am Pico gedrückt, während Sie ihn nun über ein Micro-USB-Kabel mit Ihren Computer verbinden. Er wird auf dem Computer als Massenspeichergerät (wie ein USB-Flash-Laufwerk) angezeigt.

3. Ziehen Sie die heruntergeladene UF2-Datei einfach per Drag & Drop (oder kopieren und einfügen) auf den Pico W.

4. Sobald die UF2-Datei auf den Pico W kopiert wurde, wird dieser automatisch zurückgesetzt und die neue Firmware wird ausgeführt.


Verwendung

Die Verwendung des Pico W USB-Audio-zu-Bluetooth-Adapters ist einfach. Hier sind die Schritte, die Sie befolgen müssen:

1. Verbinden Sie Ihren Raspberry Pi Pico W über ein USB-Kabel mit dem Gerät, von dem Sie Audio streamen möchten.

2. Gehen Sie auf Ihrem Audioquellgerät zu den Toneinstellungen und ändern die Ausgabe-Option ggf. auf USB-Audio.

3. Um ein neues Gerät (z.B. Kopfhörer oder Lautsprecher) zu koppeln, drücken Sie die "BOOTSEL"-Taste auf dem Pico W solange, bis die LED schnell blinkt. Erst dann lassen Sie sie los. Damit versetzen Sie das neue Bluetooth-Gerät in den Pairing-Modus. Der Pico W stellt automatisch eine Verbindung her.

4. Sobald alles eingerichtet ist, können Sie mit der Audiowiedergabe von Ihrem Quellgerät beginnen. Der Ton wird über den Pico W auf Ihr Bluetooth-Gerät gestreamt.

5. Erneutes Verbinden eines Gerätes: Drücken Sie die "BOOTSEL"-Taste kurz, um das Gerät (z.B. Kopfhörer oder Lautsprecher) erneut zu verbinden.


Statusanzeige der LED während des Betriebs

Langsames Blinken (1 Sekunde): Wenn die grüne LED blinkt, zeigt dies an, dass gerade Audio gestreamt wird.
Schnelles Blinken (0,5 s): Dies zeigt an, dass sich der Pico W-Adapter im Pairing-Modus befindet.
LED leuchtet dauerhaft: Dies bedeutet, dass sich der Pico W-Adapter im Standby-Modus befindet. Drücken Sie kurz die "BOOTSEL"-Taste, um das zuletzt gespeicherte Gerät erneut zu verbinden.

Zusammenfassung

Sie können den Pico W ohne Headerleisten verwenden und deshalb auch in einer sehr platzsparenden Box unterbringen, wie die unteren Bilder zeigen.


Wenn Sie ein kleines Gehäuse mit dem 3D-Drucker entwerfen, achten Sie darauf, dass die "BOOTSEL"-Taste von außen zugänglich ist. Bei meinen Versuchen hat der Adapter zusammen mit einem sehr einfachen 'noname' Bluetooth Lautsprecher gut funktioniert und ich konnte Musik vom PC streamen. Auch die Reichweite und Übertragungsqualität war über ein Stockwerk hinweg (etwa 20 m) gut.
Gefunden habe ich diesen Beitrag bei meiner Suche zum Thema "Bluetooth und CircuitPython". Im CircuitPython ist der Bluetooth-Chip des Pico W nach wie vor nicht aktiviert und bei entsprechenden Versuchen erhält man die Fehlermeldung "No adapter available". Die obige Anwendung zeigt aber, dass man sich wahrscheinlich bei Adafruit sehr wohl auch mit Bluetooth auf dem Pico W befasst, aber natürlich erst mal die eigenen Bluetooth-Produkte vermarktet. Siehe z.B. hier.

Immerhin ist die Anwendung "USB-Audio-zu-Bluetooth-Adapter mit einem Raspberry Pi Pico W" unter der Lizenz "Apache License 2.0" lizensiert, was von der 'Free Software Foundation' als Lizenz für freie Software anerkannt und zu 'GNU General Public Licence Version 3' kompatible ist, somit also in originaler Version frei genutzt werden kann.


Viel Spass und Erfolg beim Ausprobieren.

Zurück