文档首页/ IoT物联网/ 开发指南/ 从这里开始/ 我是应用开发者(联通用户专用)
更新时间:2023-04-07 GMT+08:00
分享

我是应用开发者(联通用户专用)

非联通用户请查看设备接入服务

华为物联网平台面向全球各行各业提供物联网服务,并通过Restful API的形式对外开放物联网平台丰富的设备管理能力。应用开发人员基于API接口开发所需的行业应用,如智慧城市、智慧园区、智慧工业、车联网等行业应用,满足不同行业的需求。开发包括如下几个关键阶段。

应用服务器开发阶段

操作指引

调用API接口或者集成SDK

应用开发者通过调用API接口或者集成SDK调用物联网平台的能力进行应用服务器的开发。可参考表1选择合适的开发方式。

开发接收设备数据的接口

应用服务器需开发接收数据对应的接口(对应订阅管理接口中的callbackUrl地址),用于应用服务器向物联网平台发起订阅后,接收物联网平台推送的设备相关数据。

制作调测证书与加载

  • 应用服务器通过HTTPS协议调用物联网平台提供的API接口,需要在应用服务器上预置CA证书,用于应用服务器校验物联网平台的合法性,该证书可通过下载证书文件获取。
  • 物联网平台通过HTTPS或HTTP协议向应用服务器推送数据,当使用HTTPS协议时需要在物联网平台上加载CA证书,同时在应用服务器上加载设备证书,用于物联网平台校验应用服务器合法性。在调测时,您可以通过制作自签名证书进行调测。在商用时,建议您向证书知名机构申请和购买商用证书,以确保证书的安全性。

接入设备管理服务

物联网平台提供了开发中心(调测平台)商用管理平台,您在进行应用开发和调试时,可以先接入开发调测平台,待功能开发完善,具备商用使用条件时,再接入商用管理平台。

应用接入地址获取请参考平台对接信息,应用ID和应用密钥为在商用管理平台上“创建应用”时分配。

表1 开发方式对比说明

开发方式

优点

缺点

适用场景

调用API接口

  • 开发灵活,随需调用API接口。
  • 对于应用开发语言无限制,支持所有的开发语言
  • 开发工作量、开发难度相比集成SDK大。
  • 应用上线周期相对较长。
  • 企业开发能力强,需灵活使用物联网平台的能力。
  • 企业已有应用服务器,需要对接物联网平台。

集成SDK

  • 代码开发工作量较小,开发能力的门槛相比直接调用API接口较低。
  • 开发周期短,可以快速构建应用服务器。
  • 与直接调用API接口相比,开发的灵活性稍差。
  • 开发语言支持Java、PHP和Python,暂还不支持所有的开发语言。

适用于企业对应用的个性化的定制要求不高,能够快速构建和上线应用。

相关文档