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
За повече информация вж Бележки на 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.