Thing-IF SDK

Kii 提供了一个名为 Thing Interaction Framework(Thing 交互框架)的云服务,它可以帮助你快速地实现各种 IoT 解决方案。Thing-IF SDK 就是使用这些功能的工具包。

借助 Thing-IF SDK 你可以在 Thing Interaction Framework 上注册 Thing。你还可以集成 Thing 和移动端应用来实现远程控制和监控系统。甚至可以设置一些触发器在预设条件满足时(比如,当“室内温度计读数高于30度”且“在凌晨1:00钟”时)自动操作 Thing。

你不需要编写大量的代码便可以使用这些功能。

如果你想使用 Kii Cloud 的基本功能(即,Kii Cloud SDK 所提供的功能)来开发应用程序,那么你可以使用 搭配使用 Kii Cloud Thing SDK 中所述的 Thing SDK。你还可以连同 Thing-IF SDK 一起使用 Kii Cloud Thing SDK。请查阅 功能模型 了解如何选择合适的 SDK。

Thing-IF SDK 的优点

以下是使用我们的 Thing-IF SDK 构建 IoT 解决方案的好处:

  • 灵活机制可以覆盖各种类型的 Thing 和 IoT 解决方案

    IoT 设备和解决方案种类繁多,它们的能力和需求各不相同。拿 LED 灯来说,它可能会有一些类似颜色和亮度的设置,且允许用户通过配置这些设置来自定义居室的照明(比如修改灯的颜色和亮度)。而空调的可调设置则完全不同(比如,“预设温度”和“风速”)。还可能会有一些类似监控和纪录现场数据的功能(比如,当前室温和湿度)。

    为了适应多样化的功能和独特的需求,Thing-IF SDK 引入了 Thing “模版”这一概念。Thing 的模版可以让你定义 Thing 需要处理的数据(“状态” )和 Thing 可以执行的操作( “动作” ) 。可以通过制备相应的模版来处理任何的 IoT 消费类电子产品、传感器以及其它有 IoT 功能的 Thing。

  • 安全机制可以防止未授权的操作

    尽管远程控制和监控功能十分诱人,但是如果处理不当也会带来一些严重的损害。比如,你不希望其他人能够远程控制你的 Thing 或者偷窥它们的状态信息。

    使用我们 Thing-IF SDK 的移动端应用将只允许预设的用户或群组(即,某一权属人)执行该 Thing 的动作或查看它的状态。其他人如果尝试执行操作或浏览状态将会被拒绝。

  • 支持网关

    为了支持那些不具备直接访问互联网能力的 Thing,Thing Interaction Framework 支持通过网关连接。通过在网关上实现一个连接器,你就可以将仅支持短程通信(比如,蓝牙和 Zigbee)的设备连接到 Thing Interaction Framework。一旦设备通过网关连接上以后,你就可以让他们上传状态并通过发送命令来控制他们。