更新时间: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 中注册账号)拥有账号,您可以将自身在涂鸦拥有的设备资源授予第三方应用平台,那么第三方应用平台具备用户的相关权限,可实现设备控制、管理等功能。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈