Bluetooth est enfin disponible sur le Raspberry Pi Pico W, mais avec quelques réserves.
Pendant longtemps, le Pico W disposait de matériel, mais le Bluetooth n’était pas initialement pris en charge lorsque Raspberry Pi a sorti la carte à l’été 2022. Depuis le vendredi 10 février, vous pouvez faire les premiers pas pour essayer Bluetooth sur le Pico W si vous pouvez travailler avec la version bêta du SDK Pico 1.5.0. Cela signifie qu’il faut programmer en C++. Les utilisateurs de MicroPython doivent malheureusement s’accrocher.
Bibliothèques Bluetooth pour le Pico W
L’API Bluetooth est fournie par BTstack et est livrée avec les bibliothèques suivantes :
- Bluetooth Low Energy
- Bluetooth Classic
- Codeur/décodeur Bluetooth Sub Band Coding (SBC)
- Prise en charge du protocole d’encapsulation de réseau Bluetooth (BNEP) à l’aide du LwIP.
- Support du protocole d’encapsulation réseau Bluetooth (BNEP) utilisant LwIP avec FreeRTOS pour NO_SYS=0.
Pour plus d’informations, consultez les notes GitHub du SDK 1.5 de Raspberry Pi.
Exemples de Bluetooth pour Raspberry Pi Pico W
La bibliothèque d’exemples Raspberry Pi GitHub a été mise à jour avec quelques exemples de programmes que vous pouvez exécuter sur le Bluetooth du Pico W. Ils comprennent des fonctionnalités telles que l’utilisation du Pico W à des fins audio, y compris la diffusion en continu, le contrôle de la lecture et le basculement du volume. Il existe également une série d’exemples de dispositifs d’interaction humaine qui vous permettront d’imiter un clavier ou une souris.
Démarrer avec Bluetooth sur le Pico W
La façon la plus rapide de commencer à utiliser Bluetooth sur le Pico W est d’exécuter l’un des exemples à l’aide des instructions de démarrage rapide du Pi Pico SDK. Ensuite, au lieu d’exécuter hello_world.c comme indiqué dans l’étape 3 des instructions, exécutez l’un des exemples Bluetooth pour Pico sur la page GitHub.
Quelles sont les prochaines étapes pour Bluetooth sur le Pico W ?
Le support Bluetooth du Pico W est en version bêta et Raspberry Pi a promis que « plus de détails seront fournis avec la version actuelle ».
En outre, une clause de la licence de BTstack stipule qu’il ne peut être utilisé qu’à des fins personnelles. Cependant, Raspberry Pi a déclaré que « Il sera licencié par nous pour une utilisation plus permissive sur RP2040 (comme cyw43-driver). »
On ne sait pas si MicroPython prend en charge Bluetooth, mais il existe d’autres formes de connexion dont vous pouvez profiter sur le Pico W, également.