简体中文
简体中文
English
联系我们
注册
登录
语言
简体中文
简体中文
English
联系我们
登录
注册
返回主站
layout空间导航
IoT App SDK产品概述

什么是 IoT App SDK?

更新时间:2021-09-07 09:23:01下载pdf

涂鸦 IoT App SDK 是专为物联网移动应用(IoT App)开发打造的一系列 SDK。SDK 提供丰富组件和示例代码,开发者可以快速实现移动 App 对智能设备的连接、控制以及丰富的智能场景应用。

为什么要开发 IoT App?

IoT App 是物联网设备和手机之间的媒介。让连接到云端的 IoT 设备始终保持同步,让设备能够无缝访问关键数据,让用户能够远程操作智能设备。

只有与移动应用程序集成后,IoT 系统才能更便捷化地控制所有设备,发挥出物联网的更大的优势。与 PC 端应用相比,移动端应用控制 IoT 设备具有典型的优点:

  • 随身携带的手机更适合远程操控智能设备。

  • 手机集成了更多的传感器,提供更丰富完整的连接选项,例如 Wi-Fi,蓝牙,蜂窝网络等。

  • 借助 IoT App,手机可以将地理位置等信息传递到您的智能设备和云端,创造出更多可能的智能化场景。

    例如应用程序可以跟踪您的位置,当您在家里附近的某个地方时,它会在您到家之前打开空调开始为房屋供暖或制冷。

这些优势使手机成为管理 IoT 设备的最佳用户终端,因此移动端 IoT 行业的 App 的开发也相应而生。

IoT App SDK 优势

涂鸦 IoT App SDK 提供了用户账号、设备配网、设备管理等能力,SDK 本身具备以下优势:

  • 低门槛快速集成:快速集成 SDK,提供示例代码、DemoApp、接入案例等,低门槛轻松上手。
  • 开发组件丰富:组件化开发,提供垂直品类 SDK、UI 业务包等功能组件,您可以根据需求灵活组合。
  • 智能功能全面:全面覆盖用户、设备、智能场景等多种功能模块,您只需简单实现 UI 层代码。
  • 主流通信协议兼容:同一App 中支持添加和使用主流通信协议产品,轻松实现 All In One –App。
  • 全球数据安全保障:双通道安全加密,五重安全策略,全球数据安全合规认证,全面保障用户数据隐私安全。
  • 全球服务稳定:全球化智能云部署,让每一个App 都轻松拥有亿级海量设备和千万级用户并发处理能力。

IoT App SDK 分类

行业 App SDK

涂鸦 行业 App SDK 提供了设备配网,登录注册,资产管理等基本功能,是涂鸦 SaaS 开发框架产品的重要组成部分。开发者可以基于 SDK 快速的实现物联网 App 功能开发,实现对智能设备的配网、控制。更多详情,请参考 行业 App SDK

智能生活 App SDK

智能生活 App SDK 提供丰富智能家居场景功能组件和示例代码,开发者可以快速集成全屋智能体系的移动端 App 功能。详情请参考 智能生活 App SDK

商用照明 App SDK

涂鸦商用照明解决方案是一套完整的物联网控制系统,适用于新装和存量的商用照明市场,为其提供从设备端到软件控制端以及施工端的一套完整方案服务。通过设备管理、能源管控、人因照明等实现绿色建筑与健康建筑。

商用照明 App SDK 是涂鸦商用照明解决方案配套 App 开发产品,帮助开发者快速集成照明体系的移动端 App 功能。详情请参考 商用照明 App SDK

其他概念

IoT 设备

与传统硬件设备相比,IoT 设备搭载了一块装有传感器的电路板,这些传感器使用 Wi-Fi 或蓝牙等方式连接到互联网,具备了和云端及移动终端的通信能力。

涂鸦提供开源 SDK 用于构建在设备上运行的应用,大大简化并加速了 IoT 解决方案的开发。

通信过程

通常,IoT 设备将自身数据发送到云端服务。同时接收来自云端的数据和指令。例如:

  1. 温度计每小时向云端发送温度数据。
  2. 云端向房间内的空调发送指令,使其开启制冷或供暖模式。

相比于手机等计算资源充足的移动设备,IoT 设备往往具有不同的特征,如:

  1. 能力和处理资源有限。
  2. 网络连接可能不稳定或成本昂贵。
  3. 可能需要使用专属、自定义或行业特定的应用程序协议。

因此,借助 SDK 可解决如何以安全可靠的方式将设备连接到云端的难题。

涂鸦 IoT App SDK 和云平台支持 MQTT(Message Queuing Telemetry Transport,遥信消息队列传输)协议。MQTT 是一个基于 TCP 的发布订阅协议,设计的初始目的是为了极有限的内存设备和网络带宽很低的网络不可靠的通信,非常适合物联网通信。

什么是 IoT App SDK?

IoT 云平台

在 IoT 解决方案中,IoT 云平台通常提供如下功能:

  • 收集、可视化、分析传感器和设备收集的数据。
  • 从 IoT 云平台向特定设备发送命令。
  • 管理设备上安装的固件。
  • 处理不同的硬件和软件通信协议。
  • 为设备和用户提供安全性和身份验证。

智能面板

面板指的是一类运行在涂鸦智能 App、OEM App 或基于涂鸦设备控制 UI 业务包开发的 App 上的用于控制智能产品的界面程序。

相比于原生 App,面板基于 ReactNative 开发,一次编写,随处运行,可以在多个平台上运行的代码类型。此外,面板开发支持热更新,您无需再为应用上架审核所需要等待的大量时间而苦恼,应用更新迭代、bug 修复都可以快速上线。更多详情,请参考 面板 SDK面板工作台能力介绍

什么是 IoT App SDK?