[旧版] 蓝牙芯片 SDK

更新时间:2022-11-24 09:20:03下载pdf

蓝牙芯片 SDK 开发是一种常用的 SDK 开发方式,可用于各类蓝牙智能产品开发。本文介绍了在涂鸦 IoT 平台进行蓝牙芯片 SDK开发的自助化流程,适用于使用涂鸦蓝牙芯片 SDK 进行产品开发的开发者。

本系列文档介绍的是 TuyaOS 蓝牙芯片 SDK 相关内容,于 2021 年 8 月 24 日停止更新。 如果您想查看更新的内容,请参考 《TuyaOS》蓝牙设备接入

方案说明

蓝牙芯片 SDK 开发主要分为 涂鸦标准模组 SDK 开发自研模组 SDK 开发 两种方案,以下是两种方案的详细说明:

  • 涂鸦标准模组 SDK 开发

    该方案使用 涂鸦云模组 进行 SDK 开发。涂鸦生产系统支持此类模组生产,您可将生产固件上传至涂鸦 IoT 平台,涂鸦提供烧录授权后的模组供您使用。

  • 自研模组 SDK 开发

    使用自研模组进行 SDK 开发,涂鸦生产系统不支持此类模组生产,您需要通过涂鸦 IoT 平台购买芯片和 Token,自行进行烧录授权。

    注意:自研模组 SDK 开发仅对白名单账号开放。如果有相关需求,请需要 提交工单 开通该开发方式。

开发流程

本小节以 自研模组 SDK 相关流程进行说明。涂鸦标准模组 SDK 开发 的开发流程与本小节流程大致相同。

第一步:产品创建

  1. 登录 涂鸦 IoT 平台,选择开发品类,创建 自定义方案 产品并填写相关信息。详细步骤,请参考 选品类创建产品

    [旧版] 蓝牙芯片 SDK

  2. 根据产品的功能添加 DP ID,涂鸦 DP ID 分为标准功能和自定义功能两种,您可自行根据产品需求进行相应选择。

    有关 DP ID 的详细说明,请参考 功能定义

    [旧版] 蓝牙芯片 SDK

第二步:下载资料

  1. 进入 硬件开发 页面,选择 涂鸦标准模组 SDK 开发方式,下载 SDK 和 Demo。

    注意:涂鸦标准模组 SDK 开发方式暂处于 beta 阶段,如果有相关需求,请 提交工单 开通。

    [旧版] 蓝牙芯片 SDK[旧版] 蓝牙芯片 SDK

  2. 申请测试使用的授权码,用于代码调试时使用。根据芯片不同的烧录方式选择合适的交付模式,本文以 BK3431Q 为例,选择交付形式-授权码清单

    [旧版] 蓝牙芯片 SDK[旧版] 蓝牙芯片 SDK

第三步:代码调试

  1. 第二步下载的 SDK 开发包中包含应用 Demo ,可用于参考开发,关于 Demo 使用的详细说明请参考 SDK Demo 说明

  2. 代码调试过程中,通常需要通过日志判断问题原因,涂鸦提供本地日志和云端日志,供您调试使用。

    • 设备本地日志使用说明请参考 SDK 开发说明文档。

    • 设备与云端的交互日志可以在 IoT 平台 设备日志 页面,输入在 App 中查询到的设备的虚拟 ID 进行查看。

      [旧版] 蓝牙芯片 SDK

      [旧版] 蓝牙芯片 SDK

第四步:固件验证

使用自研模组 SDK 开发完成的固件功能测试无问题后,需要将固件上传至涂鸦 IoT 平台并申请量产授权码测试,以便后续批量生产,详细步骤如下。

  1. 点击新增自定义固件,输入相关固件信息,点击保存。

    [旧版] 蓝牙芯片 SDK

  2. 点击 OTA 升级,上传升级固件,填写相关信息并上传编译生成的固件,点击确定。具体流程的说明可参考 固件升级

    [旧版] 蓝牙芯片 SDK[旧版] 蓝牙芯片 SDK

第六步:发布量产

进入测试服务,根据页面引导,使用涂鸦云测 App 对产品进行功能测试并上传测试报告,点击发布产品进入 开发完成 状态,即可进行批量下单生产。

[旧版] 蓝牙芯片 SDK

相关文档