检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
mqtt接入凭据access_key public string AccessKey { get; set; } // mqtt接入凭据access_code public string AccessCode { get;
port(AmqpConstants.PORT) .accessKey(AmqpConstants.ACCESS_KEY) .accessCode(AmqpConstants.ACCESS_CODE) .queuePrefetch(1000)
AccessPointPara accessPointPara = determineAccessPoint(para); // 发放设备 result = provisionDevice(para, accessPointPara);
事件请求Id,通过该参数关联对应的事件请求。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 successful_devices 必选 List<String> 参数解释: 成功删除的子设备(设备id)列表。 failed_devices 必选
事件请求Id,通过该参数关联对应的事件请求。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 successful_devices 必选 List<DeviceStatus> 参数解释: 成功更新的子设备列表详情。 failed_devices
https://{endpoint}/v5/iot/{project_id}/products/{product_id} 响应示例 状态码: 200 Successful response { "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka", "app_name"
对该规则的描述,如“网关设备离线持续时长达到5分钟上报告警。”。 触发条件 单击“添加条件”; 选择“设备状态触发”; 选择步骤4中添加的产品“MQTT_Device”,选择“全部设备”,触发状态选择“下线”; “状态持续时长”选择“5分钟”。 执行动作 单击“添加动作”; 动作类型选择“上报告警”; “告警等级”选
"status_code": 200, "status_description": "download success" } }] } 父主题: 文件上传/下载管理
ClientId生成工具 图2 获取设备access_token 参考平台对接信息,获取接入地址,按照图2 获取设备access_token拼接成URL后发送,即可获得access_token。 获取到access_token之后,可以消息/属性上报等功能。其中access_token放于消息头中,下面示例为上报属性:
"status_code": 200, "status_description": "upload success" } }] } 父主题: 文件上传/下载管理
AccessPointPara accessPointPara = determineAccessPoint(para); // 发放设备 result = provisionDevice(para, accessPointPara);
username =“accessKey=${accessKey}|timestamp=${timestamp}|instanceId=${instanceId}” password =“${accessCode}” 参数 是否必须 说明 ${accessKey} 是 接入凭证
若实现了mid,并且命令执行结果已上报成功,则: 命令执行结果响应中的状态(SUCCESSFUL/FAILED)会刷新到平台数据库中该命令的记录; 平台推送给应用服务器的命令执行结果通知中携带commandId; 应用服务器查询会得到该命令的状态为SUCCESSFUL/FAILED。 不实现mid 若不实现mid,并且命令执行结果已上报成功,则:
客户端身份认证参数 username =“accessKey=${accessKey}|timestamp=${timestamp}|instanceId=${instanceId}” password =“${accessCode}” 参数 是否必须 说明 accessKey 是 接入凭证键值
com/device_file/aGEKIpp5NAGxdP2oo90000/a.jpg?Expires=1553162075&OSSAccessKeyId=LTAIYLScbHiV****&Signature=%2F88xdEFPukJ****%2F8****%2Bdv3io%3D"
GET https://{endpoint}/v5/iot/{project_id}/products 响应示例 状态码: 200 Successful response { "products" : [ { "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka"
必选/可选 类型 参数描述 result_code 必选 Integer 参数解释: 设备的升级状态。 取值范围: 结果码定义如下: 0:success(处理成功) 1:device in use(设备使用中) 2:poor signal(信号质量差) 3:already the latest
com/device_file/aGEKIpp5NAGxdP2oo90000/a.jpg?Expires=1553162075&OSSAccessKeyId=LTAIYLScbHiV****&Signature=%2F88xdEFPukJ****%2F8****%2Bdv3io%3D"
rties/report 传输协议 HTTPS 请求参数 名称 必选 类型 位置 说明 access_token 是 String Header 参数解释: 调用设备鉴权信息返回的access_token。 取值范围: 长度1-256。 device_id 是 String Path
设备鉴权流程图 LwM2M对象资源 设备向物联网平台注册,物联网平台进行设备的身份认证。 Operation CoAP Method URI Success Failure Register POST /rd?ep={nodeId} 2.01 Created 4.00 Bad Request