Raspberry Pi Pico W recibió actualización de soporte Bluetooth

Raspberry Pi Pico W recibió actualización de soporte Bluetooth

En junio del año pasado, lanzamos Raspberry Pi Pico W, una variante inalámbrica de 6 dólares de nuestra plataforma Pico, construida alrededor de nuestro RP2040. microcontrolador. En el año transcurrido desde entonces, hemos vendido más de medio millón de estas pequeñas tablas y se han utilizado en innumerables proyectos, desde singing fish a web servers o plantas domésticasc ommunicativas.. Pero faltaba una cosa: compatibilidad con Bluetooth. Ahora eso se ha solucionado y ni siquiera es necesario comprar un nuevo Pico W.

La funcionalidad inalámbrica de Pico W la proporciona el dispositivo Infineon CYW43439, que contiene una radio de 2,4 GHz que proporciona Wi-Fi 802.11n y Bluetooth 5.2. , compatible con la funcionalidad Bluetooth Classic y Bluetooth Low Energy (BLE). En el lanzamiento, nuestro firmware y software del lado del host solo habilitaban Wi-Fi, no Bluetooth.
Ahora, con el lanzamiento de la versión 1.5.1 del C SDK y la más reciente Construido con MicroPython, su Pico W actual ha adquirido la capacidad de comunicarse con dispositivos Bluetooth y Bluetooth LE. Específicamente, admitimos Bluetooth Classic, con la excepción temporal de ACL/SCO, junto con las funciones BLE central y periférica. Las cosas también son configurables para que pueda habilitar Bluetooth Classic y BLE individualmente o tener ambos disponibles al mismo tiempo. Los detalles completos de protocolos y perfiles Bluetooth compatibles están disponibles en GitHub.

Si desea comenzar con Bluetooth y su Pico W, el mejor lugar para comenzar es nuestro sitio de documentación, y el , que le guiará para comenzar a utilizar Bluetooth LE utilizando C SDK y MicroPython. Libro Conexión a Internet con Raspberry Pi Pico W
Actualización: La compatibilidad con Bluetooth se fusionó en sentido ascendente con la oficial. MicroPython repositorio.

Créditos

Enrutar el tráfico Wi-Fi y Bluetooth a través del único bus SPI de tres pines entre RP2040 y CYW43439 ha sido un desafío de ingeniería sustancial. Nos gustaría expresar nuestro agradecimiento a nuestros amigos de Infineon, y en particular a Graham Smith, por su ayuda en la producción de esta capacidad.
La compatibilidad con Bluetooth Classic y BLE en el SDK la proporciona la biblioteca BTstack de BlueKitchen
Aquí en Raspberry Pi, Peter Harper fue responsable del software del lado host Pico W; Graham Sanderson desarrolló el SDK; y Alasdair Allan escribieron los documentos.
Por último, pero no menos importante, Damien George es (por supuesto) responsable de hacer que MicroPython funcione. Tags: Tecnología, Raspberry Pi, Raspberry Pi Pico W, Bluetooth