Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Bluetooth är äntligen här på Raspberry Pi Pico W men med några varningar.

Länge hade Pico W hårdvara, men Bluetooth stöddes från början inte när Raspberry Pi släppte kortet sommaren 2022. Från och med fredag, feb. 10, kan du ta de första stegen för att testa Bluetooth på Pico W om du kan arbeta med beta Pico 1.5.0 SDK. Det betyder programmering i C++. MicroPython-användare måste tyvärr hänga hårt.

Bluetooth-bibliotek för Pico W

Bluetooth API tillhandahålls av BTstack och levereras med följande bibliotek:

  • Bluetooth lågenergi
  • Bluetooth klassisk
  • Bluetooth Sub Band Coding (SBC) kodare/avkodare
  • Stöd för Bluetooth Network Encapsulation Protocol (BNEP) med hjälp av LwIP.
  • Bluetooth Network Encapsulation Protocol (BNEP) stöd med LwIP med FreeRTOS för NO_SYS=0

För mer information, se Raspberry Pi: s SDK 1.5 GitHub-anteckningar.

Raspberry Pi Pico W Bluetooth-exempel

instagram viewer

De Raspberry Pi GitHub exempelbibliotek har uppdaterats med några exempelprogram som du kan köra på Pico W: s Bluetooth. De inkluderar funktioner som att använda Pico W för ljudändamål, inklusive streaming, uppspelningskontroll och volymväxling. Det finns också en rad exempel på mänskliga interaktionsenheter som gör att du kan efterlikna ett tangentbord eller en mus.

Komma igång med Bluetooth på Pico W

Det snabbaste sättet att komma igång med Bluetooth på Pico W är att köra ett av exemplen med hjälp av Pi Pico SDK snabbstartsinstruktioner. Sedan, istället för att köra hello_world.c som visas i instruktionssteg 3, kör en av Pico Bluetooth-exempel på GitHub-sidan.

Vad är nästa steg för Bluetooth på Pico W?

Pico W: s Bluetooth-stöd är i beta och Raspberry Pi har lovat att "mer detaljer kommer att komma med den faktiska releasen."

Vidare står det i en klausul i BTstacks licens att den endast kan användas för personliga ändamål. Raspberry Pi har dock uttalat att "Den kommer att licensieras av oss för mer tillåtande användning på RP2040 (som cyw43-drivrutin)."

Huruvida MicroPython-stöd för Bluetooth är oklart, men det finns andra former av anslutning du kan njuta av på Pico W också.