设备开发

更新时间:2023-02-17 03:11:21下载pdf

本文介绍如何为生态设备接入 (Tuyalink)方式创建的产品进行设备开发。

概念说明

接入方式

为了降低设备接入门槛,涂鸦 IoT 开发平台 提供了丰富的设备接入方式,基本介绍如下:

  • 开放协议接入
    主要为涂鸦 IoT 开发平台基于 MQTT 的对接协议,为平台统一对外开放提供的对接协议。根据开发灵活度由高到低,分为 Tuya MQTT 标准协议和 Tuya IoT Core SDK。开发者可自主选择协议中的一种或两种,用以集成设备接入。

    • Tuya MQTT 标准协议
      涂鸦 IoT 开发平台开放的 MQTT 底层标准协议,包含设备上下线、设备属性及其动作上、下发等基础协议。开发者可根据需求进行 SDK 封装,最大程度地支持各行各业的设备接入涂鸦 IoT 开发平台。适用于对内存空间有特殊要求的设备场景。

    • Tuya IoT Core SDK
      涂鸦 IoT 开发平台的开发集成套件。该套件是基于 Tuya MQTT 标准协议使用 C 语言实现,支持涂鸦物模型协议,适用于开发者自主开发硬件设备逻辑业务,以接入涂鸦 IoT 开发平台。SDK 不依赖具体设备平台及操作系统环境,就能够在单任务环境运行。仅需要支持 TCP/IP 协议栈及提供 SDK 必要的系统依赖接口,即可完成接入。

    • 云云接入
      云云接入是涂鸦 IoT 开发平台面向各领域行业生态云提供的对接方式。支持三方业务系统通过 OpenAPI 的方式,将成熟的设备生态融入涂鸦生态,并通过平台标准化的集成服务,完成多业务系统设备融合,低成本实现跨行业跨领域设备之间的互通互联。

此外,随着设备品类的不断丰富,针对无法直接联网的设备上云需求,平台提供了边缘网关和边缘网关子设备接入方式。

设备凭证

在设备开发中,设备在完成相关集成开发后,需要携带有效的身份凭证才能成功连接涂鸦物联网平台,即设备凭证。

设备凭证由涂鸦 IoT 开发平台统一颁发,由 ProductIdDeviceIdDeviceSecret 共同组成。开发者需提前在平台购买授权码,通过设备注册获取设备凭证,使用时需烧录至设备并连网激活,才允许接入涂鸦 IoT 开发平台。

操作步骤

不同开发方式对应的开发资料不同。目前,支持 开放协议接入云云接入边缘网关接入 方式。
设备开发

此处主要以 开放协议接入 为例。

第一步:设备开发

平台根据不同的接入方式,展示对应的开发资料,您可根据个人需求进行集成开发。进行功能集成前,您需要先进行功能定义。根据设备开发的内容说明,您可以选择 Tuya MQTT 标准协议Tuya IoT Core SDK

设备开发

目前优先开放 C 语言 Tuya IoT Core SDK。具体示例 Demo 内容,请参考 Tuya IoT Core SDK。更多语言版本,敬请期待。

第二步:激活验证

每台设备连接涂鸦 IoT 开发平台之前,都需要拥有设备凭证。因此,您需要先购买或免费领取授权码。请根据引导,购买对应的授权码。购买成功后,可在授权码管理页面进行设备分配。
分配完成后,您可注册设备获取设备凭证,将其烧录到设备中,然后进行功能调试。连接物联网平台激活在线后,则代表接入成功。

设备开发

第三步:接入使用

当您已完整确认产品设备功能,该产品可进入量产环节,进行产品发布。
产品发布后,您可在平台进行基本的设备管理、在线调试或应用开发相关功能操作。

设备开发

第四步:固件管理

针对需要进行固件升级的应用,可进行固件上传,完成固件版本管理后,进行固件 OTA 相关功能操作。

设备开发

后续操作

完成激活验证后,可进行日常设备维护、设备管理、在线调试或前往云开发进行项目集成,应用到您的业务 SaaS 系统中。详细信息,请参考 云开发