El Santo Grial, el Arca de la Alianza, la Calavera de Cristal, Bluetooth en una Raspberry Pi Pico W. El último de estos artículos muy buscados finalmente está disponible, al menos para los desarrolladores. Cuando se lanzó en junio pasado, el microcontrolador Pico W de $6 impresionó a todos con su Wi-Fi 4 integrado, pero los desarrolladores se sintieron decepcionados de que la radio Bluetooth integrada en el chip inalámbrico Infineon CYW43439 de la placa no se pudiera usar.
Hemos estado escuchando indicios de que la compatibilidad con Bluetooth llegará desde hace un tiempo y, a partir del viernes, el SDK oficial de Raspberry Pi Pico lo admite. Disponible en el repositorio Raspberry PI Github, SDK 1.5.0 (se abre en una nueva pestaña) agrega una nueva API de Bluetooth de BTstack (se abre en una nueva pestaña).
Con la compatibilidad con Bluetooth, el Pico W se puede usar para crear un mouse inalámbrico, un teclado inalámbrico u otro dispositivo (el audio Bluetooth no parece ser compatible). Entonces puede imaginarse creando su propio jiggler de mouse de bricolaje, pero trabajando a través de Bluetooth en lugar de USB.
Según las notas de la versión SDK (se abre en una nueva pestaña)es compatible con las siguientes bibliotecas:
- Bluetooth LE
- Bluetooth clásico
- Codificador y decodificador Bluetooth Sub Band Coding (SBC)
- Protocolo de encapsulación de red Bluetooth (BNEP)
- Protocolo de encapsulación de red Bluetooth (BNEP) mediante LwIP con FreeRTOS
Tenga en cuenta que el SDK está diseñado para programar en C o C++, por lo que si desea programar su Pico W con él, deberá usar ese lenguaje. La página de Github tiene instrucciones. (se abre en una nueva pestaña) cómo configurar su entorno y comenzar.
Preferiríamos programar nuestro Pico W con CircuitPython o MIcroPython, que son mucho más fáciles de usar. CircuitPython, en particular, tiene soporte incorporado para convertir un Pico u otro microcontrolador alimentado por RP2040 en un dispositivo HID, como un mouse o un teclado. Tal vez ahora que el SDK oficial ha agregado soporte para Bluetooth, esos otros idiomas también lo obtendrán.
Deja una respuesta