0

有没有人有将仅支持 ESP8266 的 kaa-client SDK 移植到较新的 ESP32 的经验?

我已经开始调整 TCP API。

4

1 回答 1

2

目前没有完整的描述如何在特定平台上移植 Kaa C SDK,但我们正在研究这个项目。因此,我将在这里描述一般步骤。

Kaa C SDK 不需要任何操作系统。要在特定平台上使用 Kaa C SDK,您必须实现以下例程:

强制:
动态分配。
网络通讯
时间常规。
公钥生成(它可能是一些硬编码的密钥,请参阅 ESP8266演示)。
SHA-1计算(您可以使用默认实现)。

可选(表示可以提供空实现):
文件系统交互()。
调试日志记录

本页介绍了在各种平台构建 Kaa C SDK 的配置参数。以下是如何在 TI СС32XXESP8266平台
上基于 Kaa C SDK 开发应用程序的说明。 此外,您还可以在此处找到这些平台的演示应用程序的源代码。

其次 - 如果您使用尚未正式支持的协议,您可以实现自定义传输

另一种选择是将 Kaa SDK 集成到网关(我们称之为“参与者网关”)中。参与者网关为每个物理设备实例化一个端点参与者。演员处理与实际设备的通信,并将自己作为传感器的虚拟表示等呈现给云。

当您无法在您的设备上安装 Kaa SDK 或者您需要使用一些复杂的协议进行设备-服务器连接时,可以有效地使用 actor 网关。

于 2017-02-15T13:57:41.760 回答