App SDK 介绍

开发者可以根据关联的产品,勾选需要的SDK套餐项,平台会自动生成SDK套餐包,最后下载集成开发即可。

概述

我们的SDK套餐包提供了如下能力:基础包、用户账号、消息推送、设备控制、配网界面开发、蓝牙Breeze方案。其中,基础包和用户账号为默认必选,推荐勾选消息推送、设备控制和配网界面开发,蓝牙Breeze方案可根据需要自由选择。

说明

在生活物联网平台中,如果登录账号类型为普通开发者,可通过邮件申请获取App SDK,邮件模板请参考获取App SDK

image

SDK套餐包介绍

  • 基础包

    提供了调用IoT官方服务的能力,是APP开发的必要SDK。

    SDK名称

    类型

    API通道SDK

    Android

    iOS

    用户身份认证SDK

    Android

    iOS

  • 用户账号

    我们的用户账号支持开发者快速搭建账号体系,实现用户注册、登录等。如果开发者有自己的账号体系,可以在我们的平台进行简单配置来对接开发。

    如果开发者没有自己的账号体系,可以采用我们的内置账号体系,无需配置即可直接调用,账号内置了登录ID、手机、邮箱、昵称、头像、性别等信息。

    SDK名称

    类型

    账号及用户SDK

    Android

    iOS

    用户账号开发指南参见用户账号开发指南

  • 消息推送

    APP具有接收推送消息的能力。即APP会接收到来自设备端或云端推送过来的消息。

    SDK名称

    类型

    移动推送SDK

    Android

    iOS

    消息推送开发指南参见移动应用推送开发指南

  • 设备控制

    提供了设备状态感知及控制的能力。如设备状态上报到云端、通过云端或APP来控制设备。

    SDK名称

    类型

    物模型SDK

    Android

    iOS

    长连接SDK

    Android

    iOS

  • 配网界面开发

    包含了开发配网界面(WiFi、以太网或蜂窝网)所需的SDK和一套完整示例界面,搭配设备端标准配网方案使用。

    SDK名称

    类型

    配网SDK

    Android

    iOS

    BoneMobile容器SDK

    Android

    iOS

    配网界面开发指南包括两种使用方式,详细参见配网开发指南

    • Native方式自己开发

    • 调用平台提供的完整配网插件

  • 蓝牙连接方案

    本节内容提供了蓝牙设备接入的方案,方案中提供了蓝牙设备接入框架SDK,该SDK是一款提供App端蓝牙设备通用接入能力的SDK,在包含蓝牙Breeze SDK和蓝牙OTA SDK功能的基础上,还集成了物模型解析功能,也可以通过桥接方案扩展非Breeze设备的接入。

    SDK名称

    类型

    物模型SDK

    Android

    iOS

    蓝牙设备开发者参见蓝牙设备端开发

SDK与API对应关系

SDK与API的对应关系如下。

SDK名称

API服务名称

API通道

官方基础服务

长连接通道

应用与插件服务、长连接推送服务

用户及账号

用户服务

移动应用推送

移动应用推送服务

BoneMobile容器

应用与插件服务

用户认证SDK

用户服务

插件中SDK与API Level对应关系

  • 配置化面板插件

    官方SDK依赖

    支持的最小SDK Level

    备注

    账号及用户

    3

    -

    API通道

    3

    -

    BoneMobile容器

    3

    -

    物模型

    3

    若要使用蓝牙设备,请升级API Level到4以上,并且集成蓝牙SDK

    长连接通道

    3

    -

  • 配网插件

    官方SDK依赖

    支持的最小SDK Level

    备注

    账号及用户

    3

    -

    API通道

    3

    -

    BoneMobile容器

    3

    -

    配网SDK

    3

    若要使用蓝牙配网,请升级API Level到4以上,并且集成蓝牙SDK

    长连接通道

    3

    -

  • 插座标准面板/灯标准面板/开关标准面板

    官方SDK依赖

    支持的最小 SDK Level

    备注

    API通道

    3

    -

    BoneMobile容器

    3

    -

    物模型

    3

    -

    长连接通道

    3

    -

    移动应用推送

    3

    -

  • 本地倒计时/本地定时/云端定时/设备消息记录/设备设置/自动化场景

    官方SDK依赖

    支持的最小 SDK Level

    备注

    账号及用户

    3

    -

    API通道

    3

    -

    BoneMobile容器

    3

    -

  • 意见反馈

    官方SDK依赖

    支持的最小 SDK Level

    备注

    API通道

    3

    -

    BoneMobile容器

    3

    -

    物模型

    3

    -

    长连接通道

    3

    -

    移动应用推送

    3

    -