Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

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.