Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Bluetooth jest wreszcie dostępny w Raspberry Pi Pico W, ale z kilkoma zastrzeżeniami.

Przez długi czas Pico W miał sprzęt, ale Bluetooth nie był początkowo obsługiwany, gdy Raspberry Pi wypuściło płytę latem 2022 roku. Od piątku, 2 lutego br. 10, możesz zrobić pierwsze kroki w celu wypróbowania Bluetooth na Pico W, jeśli możesz pracować z wersją beta Pico 1.5.0 SDK. Oznacza to programowanie w C++. Użytkownicy MicroPythona niestety muszą trzymać się mocno.

Biblioteki Bluetooth dla Pico W

Interfejs API Bluetooth jest dostarczany przez BTstack i zawiera następujące biblioteki:

  • Bluetooth o niskim zużyciu energii
  • Klasyczny Bluetooth
  • Koder/dekoder Bluetooth Sub Band Coding (SBC).
  • Obsługa protokołu Bluetooth Network Encapsulation Protocol (BNEP) przy użyciu protokołu LwIP.
  • Obsługa protokołu Bluetooth Network Encapsulation Protocol (BNEP) przy użyciu LwIP z FreeRTOS dla NO_SYS=0
instagram viewer

Aby uzyskać więcej informacji, zobacz Uwagi dotyczące SDK 1.5 Raspberry Pi w GitHub.

Przykłady Raspberry Pi Pico W Bluetooth

The Przykładowa biblioteka Raspberry Pi GitHub został zaktualizowany o kilka przykładowych programów, które można uruchomić na Bluetooth Pico W. Obejmują one takie funkcje, jak używanie Pico W do celów audio, w tym strumieniowanie, sterowanie odtwarzaniem i przełączanie głośności. Istnieje również szereg przykładów urządzeń do interakcji międzyludzkich, które pozwolą ci naśladować klawiaturę lub mysz.

Pierwsze kroki z Bluetooth w Pico W

Najszybszym sposobem na rozpoczęcie korzystania z Bluetooth na Pico W jest uruchomienie jednego z przykładów za pomocą Instrukcje szybkiego startu Pi Pico SDK. Następnie zamiast uruchamiać hello_world.c, jak pokazano w kroku 3 instrukcji, uruchom jeden z Przykłady Pico Bluetooth na stronie GitHub.

Co dalej z Bluetooth w Pico W?

Obsługa Bluetooth Pico W jest w fazie beta, a Raspberry Pi obiecało, że „więcej szczegółów zostanie podanych wraz z faktycznym wydaniem”.

Ponadto klauzula w licencji BTstack stanowi, że można go używać wyłącznie do celów osobistych. Jednak Raspberry Pi stwierdziło, że „będzie przez nas licencjonowane na bardziej liberalne użytkowanie na RP2040 (jak sterownik cyw43)”.

Nie jest jasne, czy MicroPython obsługuje Bluetooth, ale są też inne formy połączenia, z których możesz korzystać na Pico W.