APP开发指南

一、简介

欢迎使用物联云平台应用端开发套件服务(XLINK APP SDK SERVER)!

此开发套件服务主要为开发者快速实现物联网移动应用相关功能提供支持,包含了提供基础设备通讯及维护功能的 X-MQTT SDK,提供多业务功能模块集成规范的框架 XHolder SDK(一体化SDK),并对相应 SDK 的使用及场景进行了介绍与使用说明。

基于您功能模块集成的程度或使用场景的不同,需要选择不同的 SDK 或集成方式以便您快速开发。如对介绍过程中术语有疑问,请查阅附录中的术语说明

1、业务场景

开发套件服务支持不同的业务场景,不同的业务场景也会需要不同的 SDK,您可以根据以下的业务场景,选择与您最符合的业务场景,并根据说明使用或集成 SDK 实现相应的功能。

1.1、自主APP开发

如果您需要使用设备控制与基础管理的功能,根据自己的业务要求和设计要求,完全自主开发APP,那么您需要关注 X-MQTT SDK 。X-MQTT SDK 提供了设备通讯、设备管理、设备添加、设备删除、设备控制等功能,可以方便快速完成对设备的使用与管理。

关于 X-MQTT SDK 如何使用及更详细地介绍,请参考下述的 APP SDK集成.md

1.2、C端APP

C端APP通指提供给终端用户使用的APP,如酒店提供住客使用的APP,地产、物业行业提供给业主使用的业主APP等。

C端APP是物联云平台针对终端用户使用场景提供一致性的应用开发框架和应用集成方案。C端APP可提供包含智能家居、智慧车行、智慧人行等在内的各种应用模块。基于C端APPSDK,客户可以将这些应用模块以统一的方式接入到客户现有的APP中。使客户能够给终端用户提供统一APP安装和使用体验。

关于客户如何将C端SDK集成到客户现有的应用中,请参考下述的C端APP集成

1.3、B端APP

B端APP 一般是指提供企业内工作人员等场景使用的 APP,表现上一般是有关物业管理、公区设备管理与维护、公区监控运维等。

物联云平台针对B端APP 使用的业务及场景,提供了一系列的功能模块方便您快速集成和使用,该部分功能模块集成时需要依赖上述的 XHolder SDK,用于统一的功能集成与管理,并允许后续功能模块增删及扩展。

关于B端APP 如何集成到企业现有的APP中,请参考下述的B端APP集成

二、附录

1、术语说明

术语 说明
家庭 虚拟地逻辑上的家庭概念,允许多个用户组成一个家庭,家庭中存在管理员与普通成员,对家庭的使用权限根据成员身份不同而不同。
房间 家庭下的次级概念,虚拟地逻辑上的空间区分,一个家庭下允许存在多个房间,房间中可以存在设备
设备 一般情况下指接入物联云平台的智能设备,如网关、插座、灯光,对应真实的设备,对某个设备的控制等同于物理设备的控制或操作。
场景 基于某些条件或状态,构建的能实现不同的设备或物体之间联动关系的一系列描述信息。通常由三个主要部分构建,触发条件、限制条件和执行动作。在满足任意触发条件,同时满足所有限制条件时,执行指定的动作集合。
XHolder 一体化SDK,提供多功能模块承载与管理,及模块集成规范的基础框架。详情请查看业主APP、员工APP集成说明
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题