Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Bluetooth beidzot ir pieejams Raspberry Pi Pico W, taču ar dažiem brīdinājumiem.

Ilgu laiku Pico W bija aparatūra, taču Bluetooth sākotnēji netika atbalstīts, kad Raspberry Pi 2022. gada vasarā izlaida plati. No piektdienas, febr. 10, varat spert pirmos soļus, lai izmēģinātu Bluetooth ierīcē Pico W, ja varat strādāt ar Pico 1.5.0 SDK beta versiju. Tas nozīmē programmēšanu C++ valodā. Diemžēl MicroPython lietotājiem ir jāpakaras.

Bluetooth bibliotēkas Pico W

Bluetooth API nodrošina BTstack, un tam ir šādas bibliotēkas:

  • Bluetooth zems enerģijas patēriņš
  • Bluetooth Classic
  • Bluetooth apakšjoslas kodēšanas (SBC) kodētājs/dekodētājs
  • Bluetooth tīkla iekapsulēšanas protokola (BNEP) atbalsts, izmantojot LwIP.
  • Bluetooth tīkla iekapsulēšanas protokola (BNEP) atbalsts, izmantojot LwIP ar FreeRTOS priekš NO_SYS=0

Plašāku informāciju skatiet Raspberry Pi SDK 1.5 GitHub piezīmes.

Raspberry Pi Pico W Bluetooth piemēri

The Raspberry Pi GitHub piemēru bibliotēka ir atjaunināts ar dažām programmu paraugiem, kuras varat palaist, izmantojot Pico W Bluetooth. Tie ietver tādas funkcijas kā Pico W izmantošana audio nolūkiem, tostarp straumēšana, atskaņošanas vadība un skaļuma pārslēgšana. Ir arī vairāki cilvēku mijiedarbības ierīču piemēri, kas ļaus jums atdarināt tastatūru vai peli.

Darba sākšana ar Bluetooth ierīcē Pico W

Ātrākais veids, kā sākt lietot Bluetooth ierīcē Pico W, ir palaist vienu no piemēriem, izmantojot Pi Pico SDK ātrās lietošanas instrukcijas. Pēc tam tā vietā, lai palaistu hello_worl.c, kā parādīts instrukcijas 3. darbībā, palaidiet kādu no Pico Bluetooth piemēri GitHub lapā.

Kas notiks tālāk saistībā ar Pico W Bluetooth?

Pico W Bluetooth atbalsts ir beta versijā, un Raspberry Pi ir apsolījis, ka "sīkāka informācija tiks sniegta ar faktisko izlaišanu".

Turklāt BTstack licences klauzula nosaka, ka to var izmantot tikai personīgiem mērķiem. Tomēr Raspberry Pi ir paziņojis, ka "mēs to licencēsim, lai atļautu lietot RP2040 (piemēram, cyw43-driver)."

Nav skaidrs, vai MicroPython atbalsta Bluetooth, taču ir arī citi savienojuma veidi, kurus varat izmantot Pico W.