Pico W hat Bluetooth bekommen – Du musst keinen neuen kaufen

Kein Kommentar Autor: Jürgen (jdo)

Die Meldung ist schon ein paar Tage her und ist mir durch die Lappen gegangen. Deswegen möchte ich sie nachreichen, weil Dein Raspberry Pi Pico W nun Bluetooth nutzen kann, ohne dass Du etwas nachkaufen musst.

Die Raspberry Pi Foundation hat gesagt, dass der CYW43439 von Infineon für die drahtlosen Funktionen beim Pico W verantwortlich ist. Es bietet sowohl 802.11n Wi-Fi als auch Bluetooth 5.2, Bluetooth Classic und Bluetooth Low Energy (BLE). Bei der Markteinführung des Pico W wurde in der Firmware allerdings nur Wi-Fi, aber kein Bluetooth aktiviert.

Der Raspberry Pi Pico W kann ab sofort Bluetooth – Du musst kein neues Gerät kaufen!
Der Raspberry Pi Pico W kann ab sofort Bluetooth – Du musst kein neues Gerät kaufen!

Mit der Version 1.5.1 des C SDK und dem neuesten MicroPython-Build kann Dein Pico W jetzt auch mit Bluetooth- und Bluetooth LE-Geräten kommunizieren. Derzeit wird Bluetooth Classic – mit der vorübergehenden Ausnahme von ACL/SCO – sowie BLE Central und Peripheral unterstützt.

Du kannst die Funktionen zudem konfigurieren. Damit kannst Du Bluetooth Classic und BLE entweder einzeln aktivieren oder beide gleichzeitig nutzen. Alle Details zu den unterstützten Bluetooth-Protokollen und Profilen findest Du auf GitHub.

Willst Du Bluetooth auf Deinem Pico W nutzen, dann sind die Dokumentationsseite und das Buch Connecting to the Internet with Raspberry Pi Pico W ein guter Startpunkt. Damit lernst Du die ersten Schritte mit Bluetooth LE sowohl mit dem C SDK als auch mit MicroPython.

Die Bluetooth-Unterstützung wurde als Upstream in das offizielle MicroPython-Repository integriert.

Pico W mit Bluetooth und Wi-Fi war eine Herausforderung

In der offiziellen Ankündigung, dass der Pico W nun Bluetooth unterstützt, schreiben die Entwickler, dass das Routing des Wi-Fi- und Bluetooth-Datenverkehrs über den einzigen dreipoligen SPI-Bus zwischen RP2040 und CYW43439 eine große technische Herausforderung war.

Daher bedankt man sich bei Infineon für die Unterstützung bei der Entwicklung dieser Funktion.

Die Unterstützung für Bluetooth Classic und BLE im SDK wird von der BTstack-Bibliothek von BlueKitchen bereitgestellt. Besitzer von Raspberry Pi Pico W profitieren von einer kostenpflichtigen kommerziellen Lizenz für BTstack, mit der sie den Pico W als Komponente in ihren eigenen Produkten verwenden können.

Temperatursensor als Beispiel

In der offiziellen Ankündigung wird zudem ein Beispiel demonstriert, wie sich Bluetooth mit dem Pico W nutzen lässt. Es wird die Temperatur gemessen und dann auf einem Smartphone ausgelesen. Der Code des Projekts ist auf GitHub hinterlegt.




 Alle Kommentare als Feed abonnieren

Kommentare sind geschlossen.