去年6月,我們推出了樹(shù)莓派Pico W(https://www.raspberrypi.com/news/raspberry-pi-pico-w-your-6-iot-platform/),這是我們Pico平臺(tái)的一種價(jià)格為6美元的無(wú)線變體,圍繞我們的RP2040微控制器構(gòu)建。在過(guò)去的一年中,我們已經(jīng)銷(xiāo)售了超過(guò)50萬(wàn)個(gè)這些微型板,并且它們已經(jīng)被用于無(wú)數(shù)項(xiàng)目,從唱歌的魚(yú)(https://www.raspberrypi.com/news/big-mouth-billy-bass-meets-raspberry-pi-pico-w/)到Web服務(wù)器(https://www.raspberrypi.com/news/how-to-run-a-webserver-on-raspberry-pi-pico-w/)再到交流的家庭植物(https://www.raspberrypi.com/news/raspberry-pi-pico-w-lets-your-houseplant-text-you/)。
但是有一件事一直缺失:藍(lán)牙支持。現(xiàn)在這個(gè)問(wèn)題已經(jīng)解決了——而且您甚至不需要購(gòu)買(mǎi)新的Pico W。
Pico W的無(wú)線功能由Infineon CYW43439設(shè)備(https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos/wi-fi-4-802.11n/cyw43439/)提供,該設(shè)備包含2.4 GHz無(wú)線電,提供802.11n Wi-Fi和藍(lán)牙5.2,支持藍(lán)牙經(jīng)典和藍(lán)牙低能耗(BLE)功能。在發(fā)布時(shí),我們的固件和主機(jī)端軟件只支持Wi-Fi,而不支持藍(lán)牙。
現(xiàn)在,隨著C SDK版本1.5.1(https://github.com/raspberrypi/pico-sdk/releases/tag/1.5.1)和最新的MicroPython構(gòu)建(https://datasheets.raspberrypi.com/soft/micropython-firmware-pico-w-130623.uf2)版本的發(fā)布,您現(xiàn)有的Pico W已經(jīng)具備了與藍(lán)牙和藍(lán)牙LE設(shè)備通信的能力。具體來(lái)說(shuō),我們支持藍(lán)牙經(jīng)典——暫時(shí)除了ACL/SCO——以及BLE中央和外設(shè)角色。事情也是可配置的,因此您可以單獨(dú)啟用藍(lán)牙經(jīng)典和BLE,或同時(shí)擁有兩者。支持的藍(lán)牙協(xié)議和配置文件的完整詳細(xì)信息可在GitHub上找到(https://github.com/bluekitchen/btstack#supported-protocols-and-profiles)。
這是一個(gè)在iPhone的Punch Through LightBlue應(yīng)用程序中運(yùn)行的MicroPython編寫(xiě)的溫度傳感器外圍設(shè)備,它在Pico W上運(yùn)行,顯示:廣告數(shù)據(jù)(左),服務(wù)(中)和溫度服務(wù)(右)
如果您想開(kāi)始使用藍(lán)牙和Pico W,則最好的起點(diǎn)是我們的文檔站點(diǎn)(https://www.raspberrypi.com/documentation/microcontrollers/)以及《使用樹(shù)莓派 Pico W連接到互聯(lián)網(wǎng)》一書(shū)(https://datasheets.raspberrypi.com/picow/connecting-to-the-internet-with-pico-w.pdf),該書(shū)將指導(dǎo)您使用C SDK和MicroPython開(kāi)始使用藍(lán)牙LE。
更新:藍(lán)牙支持已合并到官方MicroPython存儲(chǔ)庫(kù)中(https://github.com/micropython/micropython)。
致謝
在RP2040和CYW43439之間的單個(gè)三針SPI總線上傳輸Wi-Fi和藍(lán)牙流量是一個(gè)重大的工程挑戰(zhàn)。我們要感謝我們?cè)?a target="_blank">英飛凌的朋友,特別是Graham Smith,他們?cè)谏a(chǎn)化這種能力方面提供了幫助。
SDK中提供了BTstack庫(kù)來(lái)支持藍(lán)牙經(jīng)典和BLE。Matthias Ringwald為集成和驗(yàn)證提供了廣泛的幫助。樹(shù)莓派Pico W客戶(hù)受益于BTstack的預(yù)付商業(yè)許可證,使您可以將Pico W用作自己產(chǎn)品的組件。
在樹(shù)莓派這里,Peter Harper負(fù)責(zé)Pico W主機(jī)端軟件;Graham Sanderson開(kāi)發(fā)了SDK;Alasdair Allan編寫(xiě)了文檔。
最后但很重要的是,Damien George負(fù)責(zé)使MicroPython工作。
責(zé)任編輯:彭菁
-
無(wú)線
+關(guān)注
關(guān)注
31文章
5555瀏覽量
176096 -
軟件
+關(guān)注
關(guān)注
69文章
5155瀏覽量
89244 -
樹(shù)莓派
+關(guān)注
關(guān)注
121文章
2016瀏覽量
107513
原文標(biāo)題:新功能:Pico W 藍(lán)牙
文章出處:【微信號(hào):Arm軟件開(kāi)發(fā)者,微信公眾號(hào):Arm軟件開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Pico W基于C/C++ SDK適配RT-Thread Wi-Fi經(jīng)驗(yàn)總結(jié)

系統(tǒng)級(jí)封裝SIP模組--ESP32-PICO-D4 WIFI/藍(lán)牙解決方案
基于樹(shù)莓派pico的FM接收器
如何讓樹(shù)莓派Pico支持LoRaWAN?
在W5100S EVB Pico上使用Micropython連接到Azure IoTHub

RaspberryPi Pico Web服務(wù)器w5100S(W5500)

為Pico W推出自己的WiFi驅(qū)動(dòng)程序
將W5100S作為3線SPI連接到Pico

Arduino Raspberry Pi Pico/RP2040以太網(wǎng):W5100S EVB Pico

如何使用W5100S EVB Pico連接到Azure IoT Central

W5100S EVB Pico與Node RED開(kāi)源

Raspberry Pi Pico多功能入門(mén)套件

Raspberry Pi Pico 2 W 發(fā)布

評(píng)論