模组 SDK 开发接入

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

本文介绍了涂鸦模组 SDK 开发方式的方案选择和开发流程,适用于开发者快速入门。具体通讯协议的开发教程,可查看对应方案的开发概述。

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

方案简介

模组 SDK 开发方式是对接涂鸦平台常用的对接方式之一,用于使用模组作为主控的产品实现智能化。涂鸦提供硬件模组、App 软件和云服务,开发者只需要关注产品本身功能的研发,配合使用涂鸦 IoT OS SDK、公版 App 及公版面板,一站式完成产品智能化,开发高效便捷。

方案选择

模组 SDK 开发方式通信原理图如下:

模组 SDK 开发接入
  • App 方案选择:常用 App 方案一般选择公版 App 或 OEM App

    • 公版 App 智能生活 可直接免费下载使用。您可以在 App Store、Google Play 等各大应用商店直接下载。

    • 如果您想拥有自己品牌的 App,涂鸦也提供 OEM App 服务,在线即可完成创建。更多详情,请参考 OEM App 构建引导

  • 云服务方案选择:

    • 涂鸦致力于为全球客户提供安全、稳定、快速的涂鸦云服务,通过涂鸦模组连接涂鸦云服务,开发者无需投入研发。
    • 对于有云对接需求的开发者也可以使用云开发 API 快速进行原生应用开发。更多详情,请参考 云云对接方案介绍
  • 硬件方案选择:关于硬件方案的选择,主要关注通讯方式和模组选择

    目前涂鸦提供 SDK 开发方式的通信类型包括:

    • Wi-Fi
    • BLE
    • Zigbee
    • 其他

    对接前,首先要根据实际需求选择模组通讯方式和具体的模组型号,在 IoT 开发平台创建产品后会有常用模组推荐。

开发流程

第一步:创建产品

创建产品时您可以下载模组 SDK 开发资料包。

  1. 登录 涂鸦 IoT 开发平台

  2. 参考 选品类创建产品 创建一个采用自定义开发方案的智能产品。

    注意:创建产品时,模组 SDK 对接的产品都是自定义开发方案。通讯类型的选择决定着协议和模组推荐。

    模组 SDK 开发接入
  3. 参考 标准功能说明自定义功能 为创建的产品添加功能。

    涂鸦将产品功能的抽象叫做 DP(功能点),涂鸦为所有产品提供了标准的功能点。您可以根据自己产品实际需求,选择对应的产品功能点。

    模组 SDK 开发接入
  4. 参考 配置 App 界面 为 App 配置控制面板。

    App 中,设备的控制界面,通常称为面板。涂鸦提供近百种品类的公版面板供客户免费选择。公版面板支持个性化修改。配置 App 界面步骤可参考。若您有自定义需求,涂鸦可提供定制面板开发服务。

    模组 SDK 开发接入
  5. 下载开发资料包。

    根据产品和通讯方案的选择,IoT 开发平台会推荐常用模组,您可直接在线下单购买。您也可以根据实际情况选择更换模组。模组的规格书,可参考对应的 模组规格书

    模组 SDK 开发接入

第二步:开发调试

创建产品后,在平台可购买模组样品,下载软件开发资料包,进入开发调试环节。针对不同的协议,您可以根据下载的开发包中协议,查看以下对应教程:

第三步:硬件调试

拿到模组样品后,可搭建模组最小系统用于软件调试,以下资料可用于硬件调试参考

第四步:软件调试

软件代码开发,可参考 SDK 中的示例 Demo 和 SDK 的说明文档:

第五步:功能联调

功能联调时,经常需要查看后台数据判断问题,运营中心可以满足您的需求。使用说明可参考 运营中心-设备日志查询