文档首页 > > 开发指南> 开发前必读

开发前必读

分享
更新时间: 2019/10/30 GMT+08:00

方案概述

使用物联网平台构建一个完整的物联网解决方案主要包括3部分:物联网平台、业务应用和设备。

  • 物联网平台作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入;同时提供强大的开放能力,支撑行业用户快速构建各种物联网业务应用。
  • 设备可以通过固网、2/3/4G、NB-IoT、Wifi等多种网络接入物联网平台,并使用LWM2M/CoAP或MQTT协议将业务数据上报到平台,平台也可以将控制命令下发给设备。
  • 业务应用通过调用物联网平台提供的API,实现设备管理、数据上报、命令下发等业务场景。

因此,基于设备管理服务去实现一个物联网解决方案时,需要完成以下开发操作:

开发操作

开发说明

平台侧的开发

主要包括Profile的开发和编解码插件的开发。编解码插件的开发仅针对上报数据为二进制码流格式的设备,对于上报数据为JSON格式的设备不需要开发编解码插件。

设备侧的开发

主要为设备与物联网平台的集成对接开发,包括设备接入物联网平台、业务数据上报和对平台下发控制命令的处理。

应用侧的开发

主要为业务应用与物联网平台的集成对接开发,包括API接口的调用、业务数据的获取和HTTPS证书的管理。

基于物联网平台开发一个物联网解决方案的工作流程请参考从这里开始

开发中心与设备管理服务的差异

  • 了解开发中心

    开发中心是基于设备管理服务提供的物联网一站式开发工具,帮助开发者快速进行Profile(产品模型)和编解码插件的开发,同时提供在线自助测试、产品发布等多种能力,端到端指引物联网开发,帮助开发者提升集成开发效率、缩短物联网解决方案建设周期。

    • 产品开发:提供产品开发向导,端到端引导开发者完成Profile开发、插件开发以及产品调测,助力物联网产品快速上线。
    • 应用开发:支持对接信息、订阅调试、应用调试等能力,帮助开发者进行应用侧开发和调试,助力物联网应用便捷开发。
    • 自助测试:支持对设备、应用进行自动化测试,并生成测试报告,检验产品是否达到发布标准。
    • 产品发布:产品在开发中心完成自助测试后,开发者可以一键申请发布到产品中心,已发布的产品可直接应用于商用环境。
  • 了解设备管理服务

    请前往平台简介查看设备管理服务的介绍。

  • 开发中心和设备管理服务有哪些差异?
    1. 两者所在的物联网平台环境不一样

      开发中心所在的平台环境为测试环境,设备管理服务所在的平台环境为商用环境。两个环境的设备数据不能互通,已对接测试环境的设备/应用要迁移商用环境,需要在商用环境重新创建应用和注册设备,并修改设备/应用中平台的接入信息。

    2. 两者的设备数量限制不一样

      开发中心单个项目(应用)下最多可注册20个设备,设备管理服务单个应用下最多可注册1000万个设备。在其他的平台能力上,两者保持一致,例如开发中心和设备管理服务使用同样的API,更多的平台能力使用限制请查看使用限制

    3. 两者的计费策略不一样

      开发中心为免费使用,设备管理为付费使用,设备管理服务的具体计费策略请查看计费详情

  • 开发中心和设备接入服务是否有联系?

    开发中心是基于设备管理服务的物联网开发工具,在开发中心上开发的产品(Profile文件和编解码插件)只适用于设备管理服务,不能在设备接入服务中导入和使用。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区