Bluetooth is eindelijk hier op de Raspberry Pi Pico W, maar met een paar kanttekeningen.
De Pico W had lange tijd hardware, maar Bluetooth werd aanvankelijk niet ondersteund toen Raspberry Pi het bord in de zomer van 2022 uitbracht. Met ingang van vrijdag 2 febr. 10, kunt u de eerste stappen zetten om Bluetooth uit te proberen op de Pico W als u kunt werken met de bètaversie van Pico 1.5.0 SDK. Dit betekent programmeren in C++. MicroPython-gebruikers moeten helaas vasthouden.
Bluetooth-bibliotheken voor de Pico W
De Bluetooth API wordt geleverd door BTstack en wordt geleverd met de volgende bibliotheken:
- Bluetooth Lage Energie
- Bluetooth-klassieker
- Bluetooth Sub Band Coding (SBC) encoder/decoder
- Ondersteuning voor Bluetooth Network Encapsulation Protocol (BNEP) met behulp van LwIP.
- Ondersteuning voor Bluetooth Network Encapsulation Protocol (BNEP) met behulp van LwIP met FreeRTOS voor NO_SYS=0
Voor meer informatie, zie Raspberry Pi's SDK 1.5 GitHub-opmerkingen.
Raspberry Pi Pico W Bluetooth-voorbeelden
De Raspberry Pi GitHub voorbeeldenbibliotheek is bijgewerkt met enkele voorbeeldprogramma's die u kunt uitvoeren op de Bluetooth van de Pico W. Ze bevatten functies zoals het gebruik van de Pico W voor audiodoeleinden, waaronder streaming, afspeelbediening en volumewisseling. Er is ook een reeks voorbeelden van Human Interaction Device waarmee u een toetsenbord of muis kunt nabootsen.
Aan de slag met Bluetooth op de Pico W
De snelste manier om aan de slag te gaan met Bluetooth op de Pico W is door een van de voorbeelden uit te voeren met behulp van de Snelstartinstructies voor Pi Pico SDK. Voer vervolgens, in plaats van hello_world.c uit te voeren zoals getoond in instructiestap 3, een van de Pico Bluetooth-voorbeelden op de GitHub-pagina.
Wat biedt de toekomst voor Bluetooth op de Pico W?
De Bluetooth-ondersteuning van de Pico W is in bèta en Raspberry Pi heeft beloofd dat "meer details zullen volgen bij de daadwerkelijke release."
Bovendien stelt een clausule in de licentie van BTstack dat het alleen voor persoonlijke doeleinden mag worden gebruikt. Raspberry Pi heeft echter verklaard dat "het door ons in licentie zal worden gegeven voor meer tolerant gebruik op RP2040 (zoals cyw43-driver)."
Of MicroPython-ondersteuning voor Bluetooth onduidelijk is, maar er zijn ook andere vormen van verbinding waarvan je kunt genieten op de Pico W.