有没有人有将仅支持 ESP8266 的 kaa-client SDK 移植到较新的 ESP32 的经验?
我已经开始调整 TCP API。
目前没有完整的描述如何在特定平台上移植 Kaa C SDK,但我们正在研究这个项目。因此,我将在这里描述一般步骤。
Kaa C SDK 不需要任何操作系统。要在特定平台上使用 Kaa C SDK,您必须实现以下例程:
强制:
动态分配。
网络通讯。
时间常规。
公钥生成(它可能是一些硬编码的密钥,请参阅 ESP8266演示)。
SHA-1计算(您可以使用默认实现)。
可选(表示可以提供空实现):
文件系统交互(一、二)。
调试日志记录。
本页介绍了在各种平台上构建 Kaa C SDK 的配置参数。以下是如何在 TI СС32XX和ESP8266平台
上基于 Kaa C SDK 开发应用程序的说明。
此外,您还可以在此处找到这些平台的演示应用程序的源代码。
其次 - 如果您使用尚未正式支持的协议,您可以实现自定义传输。
另一种选择是将 Kaa SDK 集成到网关(我们称之为“参与者网关”)中。参与者网关为每个物理设备实例化一个端点参与者。演员处理与实际设备的通信,并将自己作为传感器的虚拟表示等呈现给云。
当您无法在您的设备上安装 Kaa SDK 或者您需要使用一些复杂的协议进行设备-服务器连接时,可以有效地使用 actor 网关。