ESP HomeKit SDK 現已在 GitHub 上對外開(kāi)放,包含簡(jiǎn)單易用的 API 以及多個(gè)可用于快速開(kāi)發(fā)的示例,如 ESP HomeKit 網(wǎng)橋、插座、風(fēng)扇和燈泡等。此外,我們還提供了清晰的文檔幫助初學(xué)者使用現有示例學(xué)習如何構建項目。
ESP HomeKit SDK 功能:
易于使用的 API,幫助用戶(hù)實(shí)現 Apple 定義的標準 HomeKit 配置文件
支持為特定配件添加定制服務(wù)和功能
可用于快速開(kāi)發(fā)配件的示例:包含風(fēng)扇,燈泡,插座,網(wǎng)橋,Data-TLV8 和以太網(wǎng)
支持 ESP 統一配置
ESP HomeKit SDK 輕松集成 ESP-IDF 其他組件,例如默認支持 ESP 統一配置。此外,它還集成了 ESP RainMaker,支持用戶(hù)通過(guò) Alexa、谷歌語(yǔ)音助手和 Siri 控制設備。以一個(gè)集成了 HomeKit 的開(kāi)關(guān) example 為例:固件運行在 ESP32-S2-Saola-1 開(kāi)發(fā)板上,RGB LED 與 BOOT 按鈕分別用于顯示和更改開(kāi)關(guān)狀態(tài)。LED 呈綠色代表開(kāi)關(guān)處于打開(kāi)狀態(tài)。按下 BOOT 按鈕,開(kāi)關(guān)將由打開(kāi)狀態(tài)切換為 OFF(此時(shí) LED 由綠色變?yōu)榧t色)。再次按下按鈕就會(huì )重新打開(kāi)開(kāi)關(guān)。此外,設置好開(kāi)發(fā)板后,通過(guò) iOS Home App 進(jìn)行配對也可以在手機 APP 上同步反應開(kāi)關(guān)狀態(tài)。
ESP32-S2-Saola-1