获取 SDK

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

涂鸦支持通过多个渠道获取 NB-IoT SDK,您可以根据自己的使用场景选择合适的渠道下载。

SDK 获取渠道

SDK 渠道 说明
涂鸦 IoT 开发平台 在平台创建产品并选择相应信息后由平台自动生成,其中的 SDK 与选择的硬件参数一一对应,涂鸦推荐通过此渠道获取 SDK
Tuya Wind IDE Tuya Wind IDE 是面向 TuyaOS 开发者提供的一站式集成开发环境。Tuya Wind IDE 支持 TuyaOS 开发框架按需裁剪定制、代码编辑、一键编译、一键烧录、可视化调试等功能,并以插件的形式部署在 VS Code 上。

涂鸦目前只提供这两种 SDK 官方获取渠道,其他渠道获取的 SDK 谨慎使用。

开发方式说明

NB-IoT SDK 开发分为 涂鸦标准芯片/模组 SDK 开发第三方芯片 SDK 开发 两种开发方式:

  • 涂鸦标准芯片/模组 SDK 开发:

    该开发方式使用 涂鸦标准芯片/云模组 进行 SDK 开发。涂鸦开发人员已对该芯片平台进行过硬件适配,您通过该开发方式获取 SDK 后可以直接调用相关接口进行应用开发。同时,涂鸦生产系统支持此类芯片/模组生产,您可将生产固件上传至涂鸦 IoT 平台,由涂鸦工厂烧录授权。

  • 第三方芯片 SDK 开发:

    该开发方式使用第三方芯片进行 SDK 开发,涂鸦提供通用的 Link SDK,芯片原厂/芯片使用人员先将 Link SDK 集成到自己原有系统内,完成接口适配后再进行应用开发。同时,涂鸦生产系统不支持此类芯片/模组生产,您通过涂鸦 IoT 平台购买芯片和 Token,自行烧录授权。

    第三方芯片 SDK 开发仅对白名单账号开放。如果有相关需求,请需要 提交工单 开通该开发方式。

SDK 获取流程

本文以涂鸦标准模组 NE1 模组为例演示相关流程。第三方芯片的流程大致相同,可参考此文档。

第一步:产品创建

  1. 登录 涂鸦 IoT 开发平台,选择产品品类,此处以电工产品为例,选择 产品开发 智能化方式,创建 自定义方案 产品并填写相关信息。详细步骤,请参考 选品类创建产品

    获取 SDK

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

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

    获取 SDK

第二步:下载资料

进入 硬件开发 页面,选择 TuyaOS 开发方式,根据需求选择合适的模组,在下载资料区域下载对应模组的 SDK 和 Demo。

获取 SDK

通过 Tuya Wind IDE 获取SDK

  1. Tuya Wind IDE 相关环境搭建与安装请参考 Tuya Wind IDE

  2. 在创建新框架时,搜索选择 NB 产品相关的框架:
    搜索方式为“通过类型搜索”,名称可自定义,类型选择联网单片开发包,芯片以MT2625DA为例,开发框架选择已发布的版本即可。

    获取 SDK
    获取 SDK

  3. 单击 完后 之后,IDE 便会自动构建项目。

    获取 SDK

  4. 在 apps 示例代码路径下输入编译命令,进行编译。

    ./build_app.sh apps/tuyaos_demo_nb_sample/ mt2625_sample 1.0.0
    

    获取 SDK

  5. 编译成功以后,便会出现成功的“NB”字样。

    获取 SDK

    至此,您就可以通过 Tuya Wind IDE 进行项目的开发了。