Bluetooth наконец-то появился на Raspberry Pi Pico W, но с некоторыми оговорками.
Долгое время у Pico W было аппаратное обеспечение, но Bluetooth изначально не поддерживался, когда Raspberry Pi выпустила плату летом 2022 года. По состоянию на пятницу, февр. 10, вы можете сделать первые шаги в опробовании Bluetooth на Pico W, если сможете работать с бета-версией Pico 1.5.0 SDK. Это означает программирование на C++. Пользователям MicroPython, к сожалению, приходится ждать.
Библиотеки Bluetooth для Pico W
Bluetooth API предоставляется BTstack и поставляется со следующими библиотеками:
- Bluetooth с низким энергопотреблением
- Bluetooth классический
- Кодер/декодер Bluetooth Sub Band Coding (SBC)
- Поддержка протокола сетевой инкапсуляции Bluetooth (BNEP) с использованием LwIP.
- Поддержка протокола сетевой инкапсуляции Bluetooth (BNEP) с использованием LwIP с FreeRTOS для NO_SYS=0
Для получения дополнительной информации см. Примечания GitHub к SDK 1.5 для Raspberry Pi.
Raspberry Pi Pico W Примеры Bluetooth
Библиотека примеров Raspberry Pi GitHub был обновлен некоторыми примерами программ, которые вы можете запускать через Bluetooth Pico W. Они включают в себя такие функции, как использование Pico W для аудио целей, включая потоковую передачу, управление воспроизведением и переключение громкости. Существует также ряд примеров устройств взаимодействия с человеком, которые позволят вам имитировать клавиатуру или мышь.
Начало работы с Bluetooth на Pico W
Самый быстрый способ начать работу с Bluetooth на Pico W — запустить один из примеров, используя Инструкции по быстрому запуску Pi Pico SDK. Затем вместо запуска hello_world.c, как показано в шаге 3 инструкции, запустите один из Примеры Pico Bluetooth на странице GitHub.
Что дальше для Bluetooth на Pico W?
Поддержка Bluetooth в Pico W находится в стадии бета-тестирования, и Raspberry Pi пообещала, что «более подробная информация будет опубликована после фактического выпуска».
Кроме того, пункт лицензии BTstack гласит, что его можно использовать только в личных целях. Однако Raspberry Pi заявила, что «она будет лицензирована нами для более разрешительного использования на RP2040 (например, cyw43-драйвер)».
Неясно, поддерживает ли MicroPython Bluetooth, но есть и другие формы подключения, которыми вы можете наслаждаться на Pico W.