Der Heilige Gral, die Bundeslade, der Kristallschädel, Bluetooth auf einem Raspberry Pi Pico W. Das letzte dieser begehrten Dinge ist endlich verfügbar, zumindest für Entwickler. Als er letzten Juni auf den Markt kam, beeindruckte der 6-Dollar-Mikrocontroller Pico W alle mit seinem integrierten Wi-Fi 4 , aber die Entwickler waren enttäuscht, dass das Bluetooth-Funkgerät, das in den Infineon CYW43439-Wireless-Chip des Boards eingebaut war, nicht verwendet werden konnte.
Wir hören seit einiger Zeit Hinweise darauf, dass Bluetooth-Unterstützung kommt, und seit Freitag unterstützt das offizielle Raspberry Pi Pico SDK dies. Verfügbar im Github-Repository von Raspberry PI, SDK 1.5.0 (öffnet in neuem Tab) fügt eine neue Bluetooth-API hinzu BT-Stapel (öffnet in neuem Tab).
Mit Bluetooth-Unterstützung kann der Pico W verwendet werden, um eine drahtlose Maus, eine drahtlose Tastatur oder ein anderes Peripheriegerät zu erstellen (Bluetooth-Audio scheint nicht unterstützt zu werden). Sie können sich also vorstellen, Ihren eigenen DIY-Maus-Jiggler zu erstellen, der jedoch über Bluetooth statt über USB betrieben wird.
Entsprechend der SDK-Versionshinweise (öffnet in neuem Tab)es unterstützt die folgenden Bibliotheken:
- Bluetooth LE
- Bluetooth-Klassiker
- Encoder und Decoder für Bluetooth-Subbandcodierung (SBC).
- Bluetooth Network Encapsulation Protocol (BNEP)
- Bluetooth Network Encapsulation Protocol (BNEP) unter Verwendung von LwIP mit FreeRTOS
Beachten Sie, dass das SDK für die Programmierung in C oder C++ ausgelegt ist. Wenn Sie also Ihren Pico W damit programmieren möchten, müssen Sie diese Sprache verwenden. Die Github-Seite hat Anweisungen (öffnet in neuem Tab) wie Sie Ihre Umgebung einrichten und loslegen.
Wir würden unseren Pico W lieber mit CircuitPython oder MIcroPython programmieren, mit denen man viel einfacher arbeiten kann. Insbesondere CircuitPython verfügt über eine integrierte Unterstützung, um einen Pico- oder anderen RP2040-betriebenen Mikrocontroller in ein HID-Gerät wie eine Maus oder Tastatur zu verwandeln. Vielleicht erhalten diese anderen Sprachen jetzt, da das offizielle SDK Bluetooth-Unterstützung hinzugefügt hat, diese auch.