• 沒有找到結果。

DeviceDesiredHistoryDTO结构体。

redHistory DTO

List<DeviceDes iredHistoryDTO

>

设备历史数据列表,具体参见

DeviceDesiredHistoryDTO结构体。

DeviceDesiredHistoryDTO结构体说明:

参数 类型 描述

serviceId String(256) 设备的服务标识。

deviceId String(256) 设备ID,用于唯一标识一个设备。

gatewayId String(256) 网关ID,用于标识一个网关设备。

appId String(256) 第三方应用的身份标识,用于唯一标识一个应用。

desired JsonObject 设备上报的数据。

timestamp String(256) 上报数据的时间戳,时间格式:

yyyyMMdd'T'HHmmss'Z',如

“20151212T121212Z”。

错误码

Http状态

错误码 错误描述 说明

200 100203 The application is

not existed. 应用不存在。

处理建议:

● 请检查HTTP请求头域中携带的 appId是否有误。

● 请检查请求路径(url)中传入 的appId是否有误。

400 100216 The application

input is invalid. 应用输入无效。

处理建议:请参考请求参数说明 检查接口请求中的参数是否有 误。

400 100419 The deviceId and gatewayId can't be both null.

deviceId和gatewayId不能同时为 空。

处理建议:请检查请求参数中 deviceId和gatewayId是否填写。

403 100203 The application is

not existed. 应用不存在。

处理建议:

● 请检查HTTP请求头域中携带的 appId是否有误。

● 请检查请求路径(url)中传入 的appId是否有误。

403 100217 The application hasn't been authorized.

应用未被授权。

处理建议:若非应用授权场景,

请确认请求参数中的appId为空。

403 1010009 app throttle exceed. 应用调用接口过于频繁,超过流 控值(默认值是100次/60s)。

处理建议:联系物联网平台维护 人员调大流控阈值或者控制接口 的调用频率。

403 1010005 Invalid access token

or appId. 错误的token信息。

处理建议:请检查接口请求中所 携带的accessToken是否有误。

500 100203 The application is

not existed. 应用不存在。

处理建议:

● 请检查HTTP请求头域中携带的 appId是否有误。

● 请检查请求路径(url)中传入 的appId是否有误。

Http状态

错误码 错误描述 说明

500 50252 Internal server error. 服务器运行内部错误。

处理建议:物联网平台内部错 误,请联系物联网平台维护人员 处理。

4.3.5.5 查询设备服务能力

典型场景

第三方应用若需要了解设备可上报哪些服务属性数据,以及设备支持下发哪些命令,

可调用此接口在物联网平台查询设备的Profile文件中定义的设备服务能力信息。

接口功能

支持第三方应用在物联网平台查询设备的服务属性、设备命令等服务能力信息。

接口描述

def queryDeviceCapabilities(self, qdcInDTO, accessToken)

参数说明

参数 必选/可

类型 位置 描述

qdcInDTO 必选 QueryDevic eCapabilitie sInDTO

query 见下表

QueryDeviceCapabilitiesInDTO 的描述。

accessTok

en 必选 String header 填写鉴权接口获取的 accessToken。

QueryDeviceCapabilitiesInDTO

参数 是否必

类型 位置 描述

gatewayI

d 可选 String query 网关ID,用于标识一个网关设备。

appId 必选 String query 如果是本应用的设备,此参数值可以 填写None,否则填写授权应用的 appId。

响应参数

QueryDeviceCapabilitiesOutDTO

参数 类型 描述

deviceCapabil

ities List<DeviceCapab

ilityDTO> 查询结果列表,具体参见

DeviceCapabilityDTO结构体。

DeviceCapabilityDTO结构体说明:

参数 类型 描述

deviceId String(256) 设备ID,用于唯一标识一个设备。

serviceCa

pabilities List<ServiceCapa

bilityDTO> 设备的服务能力列表,具体参见

ServiceCapabilityDTO结构体。

ServiceCapabilityDTO结构体说明:

参数 类型 描述

serviceId String(256) 设备的服务标识。

serviceTyp

e String(256) 设备的服务类型。

option String(256) 服务选项。

description String(10240) 设备服务描述信息。

commands List<ServiceCom

mand> 支持的命令名称列表,具体参见

ServiceCommand结构体。

properties List<ServiceProp

erty> 支持的属性名称列表,具体参见ServiceProperty 结构体。

ServiceCommand结构体说明:

参数 类型 描述

command

Name String(256) 命令名称。

paras List<ServiceCom

mandPara> 属性列表,具体参见ServiceCommandPara结构 体。

responses List<ServiceCom

mandResponse> 响应列表,具体参见