2017-02-15 53 views
0

有沒有人將kaa-client SDK(僅支持ESP8266)移植到較新的ESP32上?將ESP8266 SDK移植到ESP32

我已經開始調整TCP API。

+0

_有人經驗?_這是你的問題嗎? –

+0

歡迎來到StackOverflow。請看一看這裏才能看到怎麼問一個很好的問題:https://stackoverflow.com/help/how-to-ask – yakobom

+0

此外,移植的SDK是很奇怪.... – LPs

回答

2

目前還沒有完整的描述如何在特定的平臺上移植Kaa C SDK,但我們正在研究這個項目。因此我將在此描述一般步驟。

Kaa C SDK不需要任何操作系統。 要在特定平臺上使用卡阿ÇSDK,你必須實現以下程序:

強制性:
動態分配。
網絡communication
時間例程。
公鑰generation(它可能是一些硬編碼密鑰,請參閱ESP8266 demo)。
SHA-1 calculation(您可以使用default實現)。

可選(這意味着你可以提供空的實現):
文件系統交互(onetwo)。
調試logging

這個page描述了在各種平臺上構建Kaa C SDK的配置參數。
以下說明如何基於TI СС32XXESP8266平臺上的Kaa C SDK開發應用程序。
此外,你可以找到here這些平臺的演示應用程序的源代碼。

二 - 如果你正在使用它尚未正式支持的協議,可以實現一個custom transport

的另一種選擇是,當你的卡阿SDK集成到網關(我們稱之爲「演員網關」)。演員網關爲每個物理設備實例化一個端點actor。演員處理與實際設備的通信,並將其自身呈現爲雲,作爲傳感器的虛擬表示等。

當您無法在設備上安裝Kaa SDK或者您需要時,可以有效使用actor網關爲設備 - 服務器連接使用一些複雜的協議。