Bluetooth er endelig her på Raspberry Pi Pico W, men med noen få forbehold.
I lang tid hadde Pico W maskinvare, men Bluetooth ble opprinnelig ikke støttet da Raspberry Pi ga ut brettet sommeren 2022. Fra og med fredag, feb. 10, kan du ta de første skrittene til å prøve ut Bluetooth på Pico W hvis du kan jobbe med beta Pico 1.5.0 SDK. Dette betyr programmering i C++. MicroPython-brukere må dessverre henge godt.
Bluetooth-biblioteker for Pico W
Bluetooth API leveres av BTstack og leveres med følgende biblioteker:
- Bluetooth lavenergi
- Bluetooth klassisk
- Bluetooth Sub Band Coding (SBC) koder/dekoder
- Støtte for Bluetooth Network Encapsulation Protocol (BNEP) ved bruk av LwIP.
- Bluetooth Network Encapsulation Protocol (BNEP) støtte ved bruk av LwIP med FreeRTOS for NO_SYS=0
For mer informasjon, se Raspberry Pis SDK 1.5 GitHub-notater.
Raspberry Pi Pico W Bluetooth-eksempler
De Raspberry Pi GitHub eksempelbibliotek har blitt oppdatert med noen eksempelprogrammer du kan kjøre på Pico Ws Bluetooth. De inkluderer funksjoner som å bruke Pico W til lydformål, inkludert streaming, avspillingskontroll og volumveksling. Det er også en rekke eksempler på Human Interaction Device som lar deg etterligne et tastatur eller en mus.
Komme i gang med Bluetooth på Pico W
Den raskeste måten å komme i gang med Bluetooth på Pico W er å kjøre et av eksemplene ved å bruke Pi Pico SDK hurtigstartinstruksjoner. Deretter, i stedet for å kjøre hello_world.c som vist i instruksjonstrinn 3, kjør en av Pico Bluetooth-eksempler på GitHub-siden.
Hva er neste for Bluetooth på Pico W?
Pico Ws Bluetooth-støtte er i beta, og Raspberry Pi har lovet at "flere detaljer vil komme med den faktiske utgivelsen."
Videre sier en klausul i BTstacks lisens at den kun kan brukes til personlige formål. Imidlertid har Raspberry Pi uttalt at "Den vil bli lisensiert av oss for mer tillatende bruk på RP2040 (som cyw43-driver)."
Hvorvidt MicroPython-støtte for Bluetooth er uklart, men det er andre former for tilkobling du kan nyte på Pico W også.