如何使用沁恆微 BLE Mesh SDK 輕鬆接入 天貓精靈,讓您的生活更加智能。
沁恆微電子官網,搜索CH579EVT,下載軟件開發包,目前是基於Keil5,不需要繁瑣的配置,下載即可使用。進入BLE/BLE_MESH文件夾,選擇AliGenie_Light工程。
此外,在obj目錄已經有一個編譯好的hex文件,如果你是小白的話,很不幸,說的就是你,直接將這個hex燒錄在沁恆微電子CH579的開發板上就能與天貓精靈交互了。
工程佈局清晰,整體編譯下來,接入天貓精靈的代碼大小隻有60多K的代碼空間。
與天貓精靈相關的代碼都在一個源文件裏面als_vendor_model.c,代碼也只有300多行吧,有點C語言基礎的應該都能看懂,與藍牙Mesh相關的請看我之前發的博文。
這個文件裏面已經定義了幾個燈泡的三元組,感興趣的小夥伴可以自行去阿里AliGenie那邊使用自己的三元組替換掉就可以了偶。
這裏默認使用的Light_2,可以自行修改。
後面的宏定義HAL_KEY定義的是使用按鍵,這個無所謂了。
BLE_MEM_HEAP_SIZE定義的藍牙堆空間,沒啥必要修改的。
BLE_SNV和後面哪個用於關閉BLE的數據存儲,因爲我們只是用BLE Mesh,沒用藍牙綁定啥的,當然要關閉了呀,能節約一點空間就節約一點,哈哈。
如何燒錄喃,文件傳送門,或從沁恆微電子搜索ISP下載即可,使用一個USB線就可以了下載調試,不用接啥J-Link的。
廢話不多說,編譯,下載,燒錄來一波。看效果偶:
沁恆微 BLE Mesh 天貓精靈 配網 解綁