Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Bluetooth je končno tukaj na Raspberry Pi Pico W, vendar z nekaj opozorili.

Pico W je imel dolgo časa strojno opremo, vendar Bluetooth sprva ni bil podprt, ko je Raspberry Pi izdal ploščo poleti 2022. Od petka, feb. 10, lahko naredite prve korake k preizkušanju Bluetootha na Pico W, če lahko delate z beta Pico 1.5.0 SDK. To pomeni programiranje v C++. Uporabniki MicroPythona morajo na žalost vztrajati.

Knjižnice Bluetooth za Pico W

Bluetooth API zagotavlja BTstack in prihaja z naslednjimi knjižnicami:

  • Bluetooth Low Energy
  • Bluetooth Classic
  • Kodirnik/dekoder Bluetooth Sub Band Coding (SBC).
  • Podpora za Bluetooth Network Encapsulation Protocol (BNEP) z uporabo LwIP.
  • Podpora za Bluetooth Network Encapsulation Protocol (BNEP) z uporabo LwIP s FreeRTOS za NO_SYS=0

Za več informacij glejte Raspberry Pi SDK 1.5 Opombe GitHub.

Raspberry Pi Pico W Primeri Bluetooth

The Knjižnica primerov Raspberry Pi GitHub je bil posodobljen z nekaj vzorčnimi programi, ki jih lahko zaženete na Bluetoothu Pica W. Vključujejo funkcije, kot je uporaba Pico W za avdio namene, vključno s pretakanjem, nadzorom predvajanja in preklapljanjem glasnosti. Obstaja tudi vrsta primerov naprav za interakcijo s človekom, ki vam bodo omogočili posnemanje tipkovnice ali miške.

Kako začeti uporabljati Bluetooth na Pico W

Najhitrejši način, da začnete uporabljati Bluetooth na Pico W, je, da zaženete enega od primerov z uporabo Hitra navodila za Pi Pico SDK. Nato namesto izvajanja hello_world.c, kot je prikazano v 3. koraku navodil, zaženite enega od Primeri Pico Bluetooth na strani GitHub.

Kaj je naslednje za Bluetooth na Pico W?

Podpora Bluetooth Pico W je v beta različici in Raspberry Pi je obljubil, da bo "več podrobnosti na voljo z dejansko izdajo."

Poleg tega klavzula v licenci BTstack navaja, da se lahko uporablja samo za osebne namene. Vendar pa je Raspberry Pi izjavil, da "bomo licencirali za bolj permisivno uporabo na RP2040 (kot gonilnik cyw43)."

Ni jasno, ali MicroPython podpira Bluetooth, vendar obstajajo tudi druge oblike povezave, ki jih lahko uživate na Pico W.