简体中文
简体中文
English
联系我们
注册
登录
语言
简体中文
简体中文
English
联系我们
登录
注册
返回主站

IoT App SDK

layout空间导航

什么是 App 开发?

更新时间:2021-07-26 08:37:57下载pdf

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

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

典型优势

与 PC 端应用相比,移动端应用控制 IoT 设备具有典型的优点:

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

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

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

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

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

关键概念

IoT 设备

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

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

通信过程

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

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

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

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

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

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

什么是 App 开发?

IoT 云平台

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

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

来自涂鸦的解决方案

使用涂鸦 IoT 平台,您能够:

  • 使用 OEM App(一种托管的 IoT 应用程序平台)来构建并部署安全的个人或企业级 IoT 解决方案。 OEM提供一组特定的应用程序模板,用于加速解决方案开发过程。

  • 使用涂鸦 IoT App SDK,以便从头开始构建自定义 IoT 解决方案。

  • 使用涂鸦特有的智能面板,开发基于多端运行的设备控制界面。

    什么是 App 开发?

OEM App

OEM App 是提供一站式开发和管理App 的一种服务。您可以在无技术人员投入的情况下,零代码创建App,并完成在线配置。

无需任何编程经验,只要跟随系统引导,逐步设置完成App 名称、App 图标、主题色等信息,设置需要在您的App 里展示的功能项、并维护合规条款(如隐私协议等)内容、地图和推送证书等信息后,即可在线构建App 安装包。您测试验收通过后,即可获取安装包上架到各个应用商店。

更多详情,请参考 OEM App

IoT App SDK

如果 OEM App 已无法满足您的制定化需求,或您已开发自己的 App 需要接入涂鸦赋能的设备。 涂鸦为您提供了 IoT App SDK。它专为 IoT 移动 App 开发打造,提供丰富组件和示例代码,您可以快速实现移动App 对智能设备的连接、控制以及丰富的智能场景应用。 涂鸦为您提供了 SDK 使用文档和新手教程,方便您快速上手。

什么是 App 开发?

智能面板

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

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

  • 面板工作台

    通过面板工作台,我们可以实现拖拽式修改面板布局,此外一些定制化的交互逻辑也可以通过内置提供的规则能力实现,帮助有一定 DIY 能力的用户实现自己的个性面板。更多详情,请参考 面板工作台能力介绍

    什么是 App 开发?

  • 面板SDK

    借助面板 SDK ,您可以得到在多个平台上运行的代码。因此,您只需构建一次多平台 App 即可,能极大降低应用开发的时间消耗。更多详情,请参考 面板 SDK

    什么是 App 开发?

IoT 微信小程序 SDK

如果您有一定的微信小程序开发能力,您还可以集成涂鸦的IoT 微信小程序 SDK,让您开发的小程序快速实现对由涂鸦赋能设备的配网、控制与管理。更多详情,请参考 IoT 微信小程序 SDK

IoT App SDK 方案介绍

此处再简单介绍一下 IoT App SDK 方案。涂鸦智能 App SDK 专为 IoT 移动 App 开发打造,提供丰富组件和示例代码。您可以快速实现移动 App 对智能设备的连接、控制以及丰富的智能场景应用。

SDK 优势

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

垂直品类 SDK

涂鸦提供了一些垂直品类的 SDK,包括 IPC SDK、智能门锁 SDK、扫地机 SDK等。它们基于 IoT App SDK,主要针对垂直品类特有的功能进行了封装,方便垂直品类产品功能的快速开发。更多详情,请参考 iOS 垂直品类 SDKAndroid 垂直品类 SDK

UI 业务包

UI业务包是一类基于 IoT App SDK 的免开发 UI 业务包。提供了某些复杂模块(如设备配网,设备控制,家庭管理等)的控制业务逻辑和 UI 封装,加速应用开发过程。通过简单的调用就可以实现完整的功能。更多详情,请参考 iOS BizBundle SDKAndroid BizBundle SDK

支持与帮助

为了帮助您解决产品接入中的问题,涂鸦 IoT 平台为您提供了全流程的服务支持和帮助指导。

App Sample

涂鸦 IoT 平台为您提供了全面的Sample程序,在遇到问题时,请先尝试下载并运行Sample,通过添加断点等方式,解决开发过程中遇到的问题。更多详情,请前往 GitHub 参考 iOS Sample(Objective-C 版Swift 版)和 Android Sample(Java 版Kotlin 版)。

联系我们

当您无法定位问题或有其他需求,您可 提交工单 咨询和提问。