O Bluetooth está finalmente aqui no Raspberry Pi Pico W, mas com algumas ressalvas.
Por muito tempo, o Pico W teve hardware, mas o Bluetooth não era inicialmente suportado quando o Raspberry Pi lançou a placa no verão de 2022. A partir de sexta-feira, 2 de fevereiro 10, você pode dar os primeiros passos para experimentar o Bluetooth no Pico W se puder trabalhar com o SDK beta do Pico 1.5.0. Isso significa programar em C++. Os usuários do MicroPython, infelizmente, têm que esperar.
Bibliotecas Bluetooth para o Pico W
A API Bluetooth é fornecida pelo BTstack e vem com as seguintes bibliotecas:
- Bluetooth de baixa energia
- Bluetooth Clássico
- Codificador/decodificador Bluetooth Sub Band Coding (SBC)
- Suporte ao protocolo de encapsulamento de rede Bluetooth (BNEP) usando LwIP.
- Suporte ao protocolo de encapsulamento de rede Bluetooth (BNEP) usando LwIP com FreeRTOS para NO_SYS=0
Para mais informações, veja Raspberry Pi's SDK 1.5 Notas do GitHub.
Raspberry Pi Pico W Exemplos de Bluetooth
O Biblioteca de exemplos Raspberry Pi GitHub foi atualizado com alguns programas de amostra que você pode executar no Bluetooth do Pico W. Eles incluem recursos como o uso do Pico W para fins de áudio, incluindo streaming, controle de reprodução e alternância de volume. Há também uma variedade de exemplos de dispositivos de interação humana que permitirão que você imite um teclado ou mouse.
Introdução ao Bluetooth no Pico W
A maneira mais rápida de começar a usar o Bluetooth no Pico W é executar um dos exemplos usando o Instruções de início rápido do Pi Pico SDK. Em seguida, em vez de executar hello_world.c conforme mostrado na etapa 3 da instrução, execute um dos Exemplos de Pico Bluetooth na página do GitHub.
O que vem a seguir para o Bluetooth no Pico W?
O suporte a Bluetooth do Pico W está em beta e o Raspberry Pi prometeu que "mais detalhes serão divulgados com o lançamento real".
Além disso, uma cláusula na licença do BTstack afirma que ele só pode ser usado para fins pessoais. No entanto, o Raspberry Pi afirmou que "ele será licenciado por nós para uso mais permissivo no RP2040 (como o driver cyw43)".
Se o suporte do MicroPython para Bluetooth não está claro, mas existem outras formas de conexão que você também pode aproveitar no Pico W.