什么是上云API?
概述
目前对于DJI无人机接入三方云平台,主要是基于MSDK开发定制APP,然后自己定义私有上云通信协议连接到云平台中。这样对于核心业务是开发云平台,无人机只是其中一个接入硬件设备的开发者来说,重新基于MSDK开发APP工作量大、成本高,同时还需要花很多精力在无人机功能接口适配上,从而导致整体的方案开发进度较为缓慢。
上云API的推出主要解决开发者无需重新造轮子,对于没有APP深度定制需求的开发者,直接可以采用DJI Pilot2来和云平台通信,使开发商可以更加专注于上云业务接口的开发与实现
核心理念
DJI上云API主要是采用业界通用的MQTT、HTTPS和Websocket协议,把飞机的能力抽象成物联网设备的物模型,开发者可以很方便的基于这个物模型进行业务开发,同时不用去关心飞机本身复杂的飞行控制问题。此外,上云API内置到DJI Pilot2和大疆机场中,开发者无需重新开发APP,即可把无人机接入云平台。
DJI Pilot2中通过内嵌webview引擎,开发者可以根据自身业务进行web页面定制开发,在相同的DJI Pilot2上允许有业务差异化,从而兼容了多种不同业务的云平台。
从云平台的角度来说,每种DJI行业设备都有一份标准的物模型文件,相同的功能接口协议在各个机型上都是一样的,这样对于开发者来说只需实现适配一次就行了,无需随着每次新品机型的发布还要重新适配,间接减少开发者研发工作量,缩短上线的周期。
Please sign in to leave a comment.
Comments
0 comments