A Bluetooth végre itt van a Raspberry Pi Pico W-n, de néhány figyelmeztetéssel.
A Pico W hosszú ideig hardveres volt, de a Bluetooth kezdetben nem támogatott, amikor a Raspberry Pi 2022 nyarán kiadta az alaplapot. Pénteken, febr. 10, megteheti az első lépéseket a Bluetooth kipróbálásához a Pico W-n, ha tud dolgozni a béta Pico 1.5.0 SDK-val. Ez azt jelenti, hogy C++ nyelven kell programozni. A MicroPython-felhasználóknak sajnos ki kell tartaniuk.
Bluetooth-könyvtárak a Pico W számára
A Bluetooth API-t a BTstack biztosítja, és a következő könyvtárakkal érkezik:
- Bluetooth Low Energy
- Bluetooth Classic
- Bluetooth Sub Band Coding (SBC) kódoló/dekódoló
- A Bluetooth Network Encapsulation Protocol (BNEP) támogatása az LwIP használatával.
- Bluetooth Network Encapsulation Protocol (BNEP) támogatása LwIP használatával FreeRTOS-szal NO_SYS=0 esetén
További információkért lásd A Raspberry Pi SDK 1.5 GitHub jegyzetei.
Raspberry Pi Pico W Bluetooth példák
A Raspberry Pi GitHub példatár néhány mintaprogrammal frissítve lett, amelyeket a Pico W Bluetooth-ján futtathat. Olyan funkciókat tartalmaznak, mint például a Pico W hangcélú használata, beleértve a streamelést, a lejátszás vezérlését és a hangerő-váltást. Számos emberi interakciós eszköz példája is létezik, amelyek lehetővé teszik a billentyűzet vagy az egér utánzását.
Ismerkedés a Bluetooth funkcióval a Pico W készüléken
A Pico W Bluetooth használatának leggyorsabb módja az, ha a példák egyikét futtatja a Pi Pico SDK gyors üzembe helyezési útmutató. Ezután a hello_world.c futtatása helyett futtassa az utasítások 3. lépésében látható egyikét Pico Bluetooth példák a GitHub oldalon.
Mi a következő lépés a Pico W Bluetooth számára?
A Pico W Bluetooth-támogatása béta állapotban van, és a Raspberry Pi megígérte, hogy "további részletek a tényleges kiadással kapcsolatban lesznek".
Ezenkívül a BTstack licencében egy záradék kimondja, hogy csak személyes célokra használható fel. A Raspberry Pi azonban kijelentette, hogy "mi licencet fogunk kapni az RP2040 megengedőbb használatához (például a cyw43-driverhez)."
Nem világos, hogy a MicroPython támogatja-e a Bluetooth-t, de vannak más csatlakozási formák is, amelyeket a Pico W-n is élvezhet.