Raspberry Pi Pico W اکنون از بلوتوث پشتیبانی می کند.
بلوتوث بالاخره در Raspberry Pi Pico W آمد اما با چند نکته.
برای مدت طولانی، Pico W دارای سختافزار بود، اما بلوتوث در ابتدا هنگامی که Raspberry Pi برد را در تابستان 2022 منتشر کرد، پشتیبانی نمیشد. از روز جمعه، 10 فوریه، میتوانید اولین قدمها را برای آزمایش بلوتوث در Pico W بردارید اگر می توانید با SDK بتا Pico 1.5.0 کار کنید. این به معنی برنامه نویسی در ++C است. کاربران MicroPython، متأسفانه، باید محکم بمانند.
کتابخانه های بلوتوث برای Pico W
API بلوتوث توسط BTstack ارائه شده و دارای کتابخانه های زیر است:
- بلوتوث کم انرژی
- بلوتوث کلاسیک
- رمزگذار/رمزگشا بلوتوث زیر باند کدگذاری (SBC).
- پشتیبانی از پروتکل کپسولاسیون شبکه بلوتوث (BNEP) با استفاده از LwIP.
- پشتیبانی از پروتکل پوشش دهی شبکه بلوتوث (BNEP) با استفاده از LwIP با FreeRTOS برای NO_SYS=0
برای اطلاعات بیشتر، یادداشتهای SDK 1.5 GitHub Raspberry Pi را ببینید.
نمونه های بلوتوث Raspberry Pi Pico W
کتابخانه نمونه های Raspberry Pi GitHub با برخی از برنامه های نمونه که می توانید در بلوتوث Pico W اجرا کنید به روز شده است. آنها شامل ویژگی هایی مانند استفاده از Pico W برای اهداف صوتی از جمله پخش جریانی، کنترل پخش، و تغییر صدا هستند. همچنین مجموعه ای از نمونه های دستگاه تعامل انسانی وجود دارد که به شما امکان می دهد از صفحه کلید یا ماوس تقلید کنید.
شروع کار با بلوتوث در Pico W
سریع ترین راه برای شروع کار با بلوتوث در Pico W این است که یکی از نمونه ها را با استفاده از دستورالعمل های شروع سریع Pi Pico SDK اجرا کنید. سپس، به جای اجرای hello_world.c همانطور که در مرحله آموزش نشان داده شده است، یکی از نمونه های بلوتوث Pico را در صفحه GitHub اجرا کنید.
بعدی برای بلوتوث در Pico W چیست؟
پشتیبانی از بلوتوث Pico W در نسخه بتا است و Raspberry Pi قول داده است که “جزئیات بیشتری با انتشار واقعی ارائه خواهد شد.”
علاوه بر این، یک بند در مجوز BTstack بیان میکند که فقط برای اهداف شخصی قابل استفاده است. با این حال، Raspberry Pi بیان کرده است که “برای استفاده راحت تر در RP2040 (مانند cyw43-driver) توسط ما مجوز دریافت می کند.”
اینکه آیا پشتیبانی MicroPython از بلوتوث مشخص نیست، اما اشکال دیگری از اتصال وجود دارد که می توانید در Pico W نیز از آنها لذت ببرید.