我负责使用 Kaa 的基本功能将应用程序开发为PoC。我是 IoT 领域的新人。
因此对于应用程序:首先我生成 Java SDK 然后我将其作为lib插入到我的应用程序中。
所以我的问题是:
1)SDK的作用是将设备从 Sigfox 或 LoraWan 连接到 Kaa ,否则我的应用程序将使用Web Sigfox 和 LoRa 的服务然后使用 SDK 使用 Kaa 处理数据并将其保存在中MongoDB的
2)并且,如何获得客户端和服务器之间的连接?
3)如果我想使用像 Data Collection Demo 这样的模块,我必须生成这个模块的 SDK 吗?
很抱歉所有这些问题,但我必须了解在我的项目中继续前进的基础知识。
答案 0 :(得分:0)
Kaa SDK实现了与Kaa服务器连接和通信所需的所有功能,包括其所有功能。这消除了开发用于与服务器通信的任何网络协议的必要性。您应该只使用Kaa SDK API,它将处理引擎盖下的所有处理。这是Kaa SDK的作用。
因此:
1)除了Kaa之外,您应该将所有必要的集成添加到应用程序中。然后,应用程序应使用Kaa SDK将数据上传到Kaa服务器等。
2)无法直接访问Kaa SDK提供的Kaa客户端到服务器连接。由于通过连接完成了大量协议处理,因此只能通过Kaa SDK API使用。您通常没有理由深入了解Kaa协议和与服务器的连接。
3)如果在生成SDK之前在服务器端进行了必要的配置,Kaa SDK将包含所有必需的模块。这意味着如果此应用程序的服务器端配置发生了更改,则应重新生成SDK。
我们建议从Your first Kaa application开始。这显示了如何使用数据收集功能创建一个简单的基于Kaa的应用程序。您可以在GitHub上找到更多示例应用程序。