平台优势

更新时间:2023-12-07 03:02:55下载pdf

您现在正在阅览的,是一篇不完全公开的文档,这表示该文档内容的适用性有一定的限制,文档或目录所描述的内容适用于旧版本 SDK、API、工具、平台等。
如果您需要更准确的技术文档,请访问 涂鸦 IoT 开发平台,然后自行搜索。

快速的开发能力

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

便捷的设备联动

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

强大的跨平台能力

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

多样化的场景对接模式

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

  • 简单模式(隐式授权)

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

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

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

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

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

多维度的数据关联方式

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

  • 扫描智能生活 App 授权关联

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

  • 应用关联

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

  • 产品关联

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

  • IoT 微信小程序 SDK 关联

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

  • 授权码模式关联

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