Читатели като вас помагат в подкрепа на 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 (SBC).
  • Bluetooth Network Encapsulation Protocol (BNEP) поддръжка с помощта на LwIP.
  • Поддръжка на Bluetooth Network Encapsulation Protocol (BNEP) с използване на LwIP с FreeRTOS за NO_SYS=0
instagram viewer

За повече информация вж Бележки на GitHub за SDK 1.5 на Raspberry Pi.

Raspberry Pi Pico W Примери за Bluetooth

The Библиотека с примери на 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 за Bluetooth, но има и други форми на връзка, на които можете да се насладите и на Pico W.