文档中心

方案介绍

更新时间:2020-09-22 09:07:26下载pdf

方案优势

  • 快速的开发能力

    设备完成联网接入后,硬件厂商或设备采购商的第三方客户端(App)开发人员,可通过 云开发平台 提供的 API 或 SDK 进行快速的原生应用(Android/iOS)及 Web 应用(例如:小程序、SaaS 后台和云平台等)的开发。

  • 便捷的设备联动

    所有接入云端的物联网设备,设备控制能力以云端 API 的方式进行授权调用。开发者可通过调用 API 的形式实现内部业务逻辑的开发。设备状态监听以消息队列的方式进行开放,以满足第三方开发者对设备状态的监听,用于实现不同设备间的联动。

  • 强大的跨平台能力

    涂鸦 AI+IoT 开发平台已经实现跨芯片平台与跨通讯平台的能力。涂鸦智能支持高达 7 种主流通信协议,包括 Wi-Fi、BLE、BLE mesh、Zigbee、NB-IoT、GPRS和Sub-G。其中Wi-Fi 支持 2.4G & 5G 双频连接技术。

  • 多样化的场景对接模式

    云开发平台提供不同品类、不同通讯能力的设备以支持创客及厂商在各种家庭、商业和城市场景应用。云开发平台借助于涂鸦成熟的 IoT 服务,结合不同对接场景,提供了多种对接模式。

    • 简单模式(隐式授权)

      云开发平台提供了基于 OAuth 2.0 协议的对接方法。开发人员可以在涂鸦 AI+IoT 开发平台申请云 API,根据涂鸦 API 接口规范调用涂鸦 API,获取开发人员的用户和设备数据,并通过权限控制设备。

      说明:例如,开发人员可以在平台上将其涂鸦智能 App 用户账号扫码授权(或者创建 OEM 应用程序和产品),通过帐户获取用户数据或设备数据。

    • 授权码模式(显式授权)

      云开发平台应用云 API 密钥后,开发人员可以基于涂鸦 API 接口规范调用涂鸦开放接口,以获取授权下的资源数据。

      说明:授权码方式主要应用于没有在涂鸦 AI+IoT 开发平台中创建 OEM 应用的云集成场景。

  • 多维度的数据关联方式

    云开发平台同时支持了多维度的数据关联方式。

    • 扫描涂鸦智能 App 授权关联

      下载安装、注册涂鸦智能 App,完成绑定设备,并扫码授权开发者后,开发者将获取其账号下的设备的操作权限。

    • 应用关联

      设备绑定的用户归属于开发者创建的应用,开发者对这类设备具备操作权限。例如,使用涂鸦 OEM App 或者基于涂鸦 App SDK 开发的 App 配对设备,开发者可通过 API 管理这类设备。

    • 产品关联

      设备所属产品归属于开发者在涂鸦 IoT 账号,开发者对这类设备具有操作权限。例如,在涂鸦 AI+IoT 开发平台创建产品,购买相应模组进行生成,这类设备配网后,可通过 API 基于产品 ID 查询具体的设备列表,进行数据订阅监控或 API 管控。

    • 小程序SDK关联

      设备基于小程序 SDK 配网,小程序 SDK 关联开发者云应用,开发者对这类设备具有操作权限。例如,在涂鸦 AI+IoT 开发平台创建小程序 SDK,并在 云开发 中关联云应用,最终使用其配网设备。

    • 授权码模式关联

      用户将相应设备资源权限通过授权码模式授予第三方开发者,开发者间接获取这些设备的操作权限。例如,第三方平台用户在涂鸦体系中(假设已在涂鸦公版 App 中注册账号)拥有账号,您可以将自身在涂鸦拥有的设备资源授予第三方应用平台,那么第三方应用平台具备用户的相关权限,可实现设备控制、管理等功能。

方案类型

方案介绍

方案一:OEM App & 简单模式

方案流程图

方案介绍

方案特点

  • 基于涂鸦 OEM App,可按需对接云开发平台,支持通过云开发平台下发指令到设备。
  • 设备和 App 同时接入到云开发平台,设备和 App 所有请求发送到云开发平台。
  • 产生的用户和设备数据都归属于客户,客户可基于涂鸦 API 管理用户数据和设备数据,执行定时、场景设置等操作,并获取分析数据。

涂鸦提供的服务

  • 公版 OEM App 或 App定制开发方案。
  • 提供基于品类的标准指令集,可控制涂鸦 AI+IoT 开发平台内相同品类下的不同型号设备。
  • 提供标准的 API 管理用户和设备数据,提供消息队列供客户获取设备实时数据。

方案优势

  • 接入成本低、开发时效快,可快速支持涂鸦方案下的多品类设备的接入。
  • 能充分使用涂鸦 AI+IoT 开发平台的所有功能。
  • 快速将产品推向市场。
  • 可按需从涂鸦 AI+IoT 开发平台获取数据进行各种分析及复杂的场景开发。

方案二:全量 SDK 对接 & 简单模式

方案流程图

方案介绍

涂鸦提供的服务

  • 提供完整能力的 App SDK。
  • 提供 API 完成用户对接、设备发现和设备控制等其他功能。
  • 提供基于品类的标准指令集,可按品类或型号控制涂鸦 AI+IoT 开发平台内的设备。
  • 提供消息队列,供客户接收设备实时数据。

方案特点

  • 基于涂鸦 SDK 自行开发 App。
  • 拥有独立的账户体系,账户体系数据存储在私有云。
  • 能够充分使用涂鸦 AI+IoT 开发平台的所有功能。
  • 可以按需从涂鸦 AI+IoT 开发平台获取数据进行各种数据分析。

方案三:轻量 SDK 对接 & 简单模式

方案流程图

方案介绍

涂鸦提供的服务

  • 提供 Mini 版的 App SDK。
  • 提供 API 完成用户对接、设备发现、设备控制等其他功能。
  • 提供基于品类的标准指令集,可控制涂鸦 AI+IoT 开发平台内相同品类下的不同型号设备。
  • 提供消息队列,供客户接收设备实时数据。

方案特点

  • 基于涂鸦 Mini SDK 和用户自研 App,SDK 依赖程度最小。
  • 拥有独立的账户体系,账户体系数据存储在私有云。
  • 可以按需从涂鸦 AI+IoT 开发平台获取数据进行各种数据分析。
  • 设备状态变化不支持实时推送给 App, 实时推送依赖合作伙伴云端的能力。
  • 需自行开发设备控制面板或者使用 DeepLink 技术。

方案优势

  • 用户自研 App,外部 App 依赖程度低。

方案劣势

  • App 开发工作量大。
  • 设备状态变化无法实时推送至 App,需要用户自行提供消息通知能力。
  • 控制链路过长,控制体验低于方案一和方案二。
点击获取服务和帮助