Kutsal Kâse, Ahit Sandığı, Kristal Kafatası, Raspberry Pi Pico W üzerinde Bluetooth. Bu çok aranan şeylerin sonuncusu, en azından geliştiriciler için nihayet mevcut. Geçen Haziran ayında piyasaya sürüldüğünde, 6 dolarlık Pico W mikrodenetleyici, yerleşik Wi-Fi 4 ile herkesi etkiledi, ancak geliştiriciler, anakartın Infineon CYW43439 kablosuz çipinde yerleşik Bluetooth radyonun kullanılamaması nedeniyle hayal kırıklığına uğradılar.
Bir süredir Bluetooth desteğinin geleceğine dair ipuçları duyuyoruz ve Cuma gününden itibaren resmi Raspberry Pi Pico SDK bunu destekliyor. Raspberry PI’nin Github deposunda mevcuttur, SDK 1.5.0 (yeni sekmede açılır) adresinden yeni bir Bluetooth API ekler. BT yığını (yeni sekmede açılır).
Bluetooth desteği ile Pico W, kablosuz fare, kablosuz klavye veya başka bir çevre birimi oluşturmak için kullanılabilir (Bluetooth ses destekleniyor gibi görünmüyor). Böylece kendi DIY fare jiggler’ınızı yarattığınızı, ancak USB yerine Bluetooth üzerinden çalıştığını hayal edebilirsiniz.
Göre SDK sürüm notları (yeni sekmede açılır)aşağıdaki kitaplıkları destekler:
- Bluetooth LE
- Bluetooth Klasik
- Bluetooth Alt Bant Kodlama (SBC) kodlayıcı ve kod çözücü
- Bluetooth Ağ Kapsülleme Protokolü (BNEP)
- FreeRTOS ile LwIP kullanan Bluetooth Ağ Kapsülleme Protokolü (BNEP)
SDK’nın C veya C++ programlama için yapıldığını unutmayın, bu nedenle Pico W’nizi onunla programlamak istiyorsanız, o dili kullanmanız gerekecektir. Github sayfası var talimatlar (yeni sekmede açılır) ortamınızı nasıl kuracağınız ve başlayacağınız hakkında.
Pico W’mizi, birlikte çalışması çok daha kolay olan CircuitPython veya MIcroPython ile programlamayı tercih ederiz. Özellikle CircuitPython, Pico veya diğer RP2040 destekli mikro denetleyiciyi fare veya klavye gibi bir HID aygıtına dönüştürmek için yerleşik desteğe sahiptir. Belki de artık resmi SDK Bluetooth desteği eklediğine göre, bu diğer diller de bunu alacaktır.