Bluetooth ist endlich hier auf dem Raspberry Pi Pico W, aber mit ein paar Einschränkungen.
Das Pico W hatte lange Zeit Hardware, aber Bluetooth wurde zunächst nicht unterstützt, als der Raspberry Pi das Board im Sommer 2022 veröffentlichte. Ab Freitag, 2. 10 können Sie die ersten Schritte unternehmen, um Bluetooth auf dem Pico W auszuprobieren, wenn Sie mit dem Beta-SDK von Pico 1.5.0 arbeiten können. Das bedeutet Programmieren in C++. Benutzer von MicroPython müssen sich leider zurückhalten.
Bluetooth-Bibliotheken für den Pico W
Die Bluetooth-API wird von BTstack bereitgestellt und enthält die folgenden Bibliotheken:
- Bluetooth Low-Energy
- Bluetooth-Klassiker
- Encoder/Decoder für Bluetooth-Subbandcodierung (SBC).
- Bluetooth Network Encapsulation Protocol (BNEP)-Unterstützung mit LwIP.
- Bluetooth Network Encapsulation Protocol (BNEP)-Unterstützung unter Verwendung von LwIP mit FreeRTOS für NO_SYS=0
Weitere Informationen finden Sie unter Hinweise zum SDK 1.5 von Raspberry Pi auf GitHub.
Raspberry Pi Pico W Bluetooth-Beispiele
Der Raspberry Pi GitHub-Beispielbibliothek wurde mit einigen Beispielprogrammen aktualisiert, die Sie auf dem Bluetooth des Pico W ausführen können. Dazu gehören Funktionen wie die Verwendung des Pico W für Audiozwecke, einschließlich Streaming, Wiedergabesteuerung und Lautstärkeumschaltung. Es gibt auch eine Reihe von Beispielen für menschliche Interaktionsgeräte, mit denen Sie eine Tastatur oder Maus nachahmen können.
Erste Schritte mit Bluetooth auf dem Pico W
Der schnellste Weg, um mit Bluetooth auf dem Pico W zu beginnen, besteht darin, eines der Beispiele mit dem auszuführen Pi Pico SDK-Schnellstartanleitung. Führen Sie dann, anstatt hello_world.c auszuführen, wie in Schritt 3 der Anweisung gezeigt, eine der Pico Bluetooth-Beispiele auf der GitHub-Seite.
Was kommt als nächstes für Bluetooth auf dem Pico W?
Die Bluetooth-Unterstützung des Pico W befindet sich in der Beta-Phase und Raspberry Pi hat versprochen, dass „weitere Details mit der tatsächlichen Veröffentlichung bekannt gegeben werden“.
Darüber hinaus besagt eine Klausel in der Lizenz von BTstack, dass es nur für persönliche Zwecke verwendet werden darf. Raspberry Pi hat jedoch erklärt, dass "es von uns für eine freizügigere Verwendung auf RP2040 (wie cyw43-Treiber) lizenziert wird."
Ob MicroPython Bluetooth unterstützt, ist unklar, aber es gibt auch andere Verbindungsformen, die Sie auf dem Pico W genießen können.