去年6月,我們推出了樹莓派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)銷售了超過(guò)50萬(wàn)個(gè)這些微型板,并且它們已經(jīng)被用于無(wú)數(shù)項(xiàng)目,從唱歌的魚(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)牙支持?,F(xiàn)在這個(gè)問(wèn)題已經(jīng)解決了——而且您甚至不需要購(gòu)買新的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編寫的溫度傳感器外圍設(shè)備,它在Pico W上運(yùn)行,顯示:廣告數(shù)據(jù)(左),服務(wù)(中)和溫度服務(wù)(右)
如果您想開始使用藍(lán)牙和Pico W,則最好的起點(diǎn)是我們的文檔站點(diǎn)(https://www.raspberrypi.com/documentation/microcontrollers/)以及《使用樹莓派 Pico W連接到互聯(lián)網(wǎng)》一書(https://datasheets.raspberrypi.com/picow/connecting-to-the-internet-with-pico-w.pdf),該書將指導(dǎo)您使用C SDK和MicroPython開始使用藍(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)證提供了廣泛的幫助。樹莓派Pico W客戶受益于BTstack的預(yù)付商業(yè)許可證,使您可以將Pico W用作自己產(chǎn)品的組件。
在樹莓派這里,Peter Harper負(fù)責(zé)Pico W主機(jī)端軟件;Graham Sanderson開發(fā)了SDK;Alasdair Allan編寫了文檔。
最后但很重要的是,Damien George負(fù)責(zé)使MicroPython工作。
責(zé)任編輯:彭菁
-
無(wú)線
+關(guān)注
關(guān)注
31文章
5417瀏覽量
172969 -
軟件
+關(guān)注
關(guān)注
69文章
4699瀏覽量
87088 -
樹莓派
+關(guān)注
關(guān)注
116文章
1688瀏覽量
105456
原文標(biāo)題:新功能:Pico W 藍(lán)牙
文章出處:【微信號(hào):Arm軟件開發(fā)者,微信公眾號(hào):Arm軟件開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論