目录
涂鸦 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,提供示例代码、Demo App、接入案例等,低门槛轻松上手。
- 开发组件丰富:组件化开发,提供垂直品类 SDK、UI 业务包等功能组件,您可以根据需求灵活组合。
- 智能功能全面:全面覆盖用户、设备、智能场景等多种功能模块,您只需简单实现 UI 层代码。
- 主流通信协议兼容:同一个 App 中支持添加和使用主流通信协议产品,轻松实现 “All-In-One App”。
- 全球数据安全保障:双通道安全加密,五重安全策略,全球数据安全合规认证,全面保障用户数据隐私安全。
- 全球服务稳定:全球化智能云部署,让每一个 App 都轻松拥有亿级海量设备和千万级用户并发处理能力。
IoT App SDK 分类
智能生活 App SDK
智能生活 App SDK 提供丰富智能家居场景功能组件和示例代码。开发者可以快速集成全屋智能体系的移动端 App 功能。
商用照明 App SDK
涂鸦商用照明解决方案是一套完整的物联网控制系统,适用于新装和存量的商用照明市场,为其提供从设备端到软件控制端以及施工端的一套完整方案服务。通过设备管理、能源管控、人因照明等实现绿色建筑与健康建筑。
商用照明 App SDK 是涂鸦商用照明解决方案配套 App 开发产品,帮助开发者快速集成照明体系的移动端 App 功能。
智慧社区 App SDK
涂鸦智慧社区基于社区业务服务,对小区基础信息智能实时同步更新,构建以住户(人)为核心,关联房屋、地址、关系等关联的社区运行数据,适用于各类新建小区、老旧小区改造项目,为其提供从业主端到软件控制端的一套完整方案服务。
涂鸦智慧社区 App SDK 是一套针对智慧社区提供的移动端开发工具。通过智慧社区 SDK,开发者可以基于 SDK 快速实现社区相关的 App 功能开发。
智慧居住 App SDK
涂鸦智慧租住解决方案 是一套完整的租住业务管理+物联网控制系统,适用于公寓、酒店、网约房等空间租住市场,为其提供从设备端到移动控制端的一套完整的软硬件服务。
涂鸦智慧居住 App SDK 是一套针对租住场景提供的移动端开发工具。通过智慧居住 SDK,开发者可以快速实现公寓租住相关的 App 功能。
行业 App SDK
涂鸦 行业 App SDK 提供设备配网、登录注册、资产管理等基本功能,是涂鸦 SaaS 开发框架产品的重要组成部分。开发者可以基于 SDK 快速地实现物联网 App 功能开发,实现对智能设备的配网、控制。
其他概念
IoT 设备
与传统硬件设备相比,IoT 设备搭载一块装有传感器的电路板。这些传感器使用 Wi-Fi 或蓝牙等方式连接到互联网,具备和云端及移动终端的通信能力。
涂鸦提供开源 SDK,用于构建在设备上运行的应用,极大地简化并加速 IoT 解决方案的开发。
通信过程
通常,IoT 设备将自身数据发送到云端服务。同时接收来自云端的数据和指令。例如:
- 温度计每小时向云端发送温度数据。
- 云端向房间内的空调发送指令,使其开启制冷或供暖模式。
相比于手机等计算资源充足的移动设备,IoT 设备往往具有不同的特征,如:
- 能力和处理资源有限。
- 网络连接可能不稳定或成本昂贵。
- 可能需要使用专属、自定义或行业特定的应用程序协议。
因此,借助 SDK 可解决如何以安全可靠的方式将设备连接到云端的难题。
涂鸦 IoT App SDK 和云平台支持 MQTT(Message Queuing Telemetry Transport,遥信消息队列传输)协议。MQTT 是一个基于 TCP 的发布订阅协议,设计的初始目的是为了在带宽很低的不可靠网络条件下,实现与内存极有限的设备的通信,非常适合物联网通信。
IoT 云平台
在 IoT 解决方案中,IoT 云平台通常提供如下功能:
- 收集、可视化、分析传感器和设备收集的数据。
- 从 IoT 云平台向特定设备发送命令。
- 管理设备上安装的固件。
- 处理不同的硬件和软件通信协议。
- 为设备和用户提供安全性和身份验证。
智能面板
面板指的是一类运行在涂鸦智能生活 App、OEM App 或基于涂鸦设备控制 UI 业务包开发的 App 上的用于控制智能产品的界面程序。
相比于原生 App,面板基于 ReactNative 开发,一次编写,随处运行,可以在多个平台上运行的代码类型。此外,面板开发支持热更新,您无需再为应用上架审核所需要等待的大量时间而苦恼,应用更新迭代、bug 修复都可以快速上线。
名词解释
SDK:为 Software Development Kit 的缩写,即软件开发工具包,是辅助开发软件的相关文档、示例、工具的集合。涂鸦根据多种系统或者语言提供了免费的 SDK。
MQTT:为 Message Queuing Telemetry Transport 的缩写,即消息队列遥测传输,是 IBM 开发的一个即时通信协议。MQTT 支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器的通信协议。
IoT App SDK,专为 IoT 移动 App 开发打造,提供丰富组件和示例代码,开发者可以快速实现移动 App 对智能设备的连接、控制以及丰富的智能场景应用。点击开始开发。