检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Python Demo使用说明 概述 本文以Python语言为例,介绍通过MQTTS/MQTT协议接入平台,基于平台接口实现“属性上报”、“订阅接收命令”等功能。 本文中使用的代码为样例代码,仅用于体验平台通信功能,如需进行商用,可以参考资源获取获取对应语言的IoT Device
product:create(产品添加) product:delete(产品删除) product:update(产品更新) device.command.status:update(设备异步命令状态更新) 请求示例 查询指定规则详情。 GET https://{endpoint}/v5/iot/{p
数据转发至MySQL存储 场景说明 对于平台的流转数据可以选择让平台将设备上报数据转发给云数据库(MySQL),由MySQL进行存储,用户无需做额外的数据存储代码开发即可使用设备数据进行业务处理。 本示例为将流转数据转发至MySQL存储。 前提条件 已购买设备接入服务的企业版实例或标准版实例。
MQTT(S)协议-密钥鉴权 概述 MQTT(S)协议-密钥鉴权是指设备在接入物联网平台时,携带设备ID和密钥以完成设备的接入鉴权。对于使用MQTTS协议接入的设备,需要在设备侧预置CA证书;对于使用MQTT非安全协议接入的设备,无需在设备侧预置CA证书。 使用MQTT(S)协议-密钥接入的鉴权流程
创建规则参数列表 参数名 参数说明 规则名称 创建的规则名称。 规则描述 对该规则的描述。 数据来源 设备:将操作设备的信息,如设备添加、设备删除、设备更新设置为数据来源。当数据来源选择“设备”时,不支持快速配置。 设备属性:将归属在某个资源空间下的设备上报给平台的属性值设置为数据来源。单击右
MQTT 注册组密钥认证静态策略发放示例 获取设备发放终端节点 表1 设备发放节点列表 区域名称 区域 终端节点(Endpoint) 端口 协议 华北-北京四 cn-north-4 iot-bs.cn-north-4.myhuaweicloud.com 8883 MQTTS 场景说明
(可选)若没有桶,请先在OBS服务控制台创建桶,已有OBS桶的话,请跳过此步骤。 访问OBS控制台。 单击右上角的“创建桶”,进入参数配置页面,更新参数说明请参考创建桶。 使用OBS云服务管理文件,将由OBS服务进行收费,设备接入服务不再单独对文件存储进行收费。更多OBS文件存储计费详情,请参考计费说明。
等待设备完成下载固件包超时 请检查设备侧。 Waiting for device start to update timeout 等待设备启动更新超时 请检查设备侧。 Waiting for device start download package timeout 等到设备开始下载固件包超时
sumAmount }]; 选择组件,更改数据转换器为“sumAmount“,单击“更新查询“,就可以看到数据刷新到组件。(这样“订单金额“组件就完成开发,按照这个方法即可完成其他组件的开发。) 图14 查询更新数据 大屏制作完成后单击右上角的“预览”或“发布”按钮即可完成大屏的预览和发布。
product:create(产品添加) product:delete(产品删除) product:update(产品更新) device.command.status:update(设备异步命令状态更新) 响应参数 状态码: 201 表5 响应Body参数 参数 参数类型 描述 rule_id String
使用MQTT.fx进行消息收发 概述 MQTT.fx是一款基于Eclipse Paho、使用Java语言编写的MQTT客户端。支持Windows、Mac和Linux操作系统,可用于模拟设备通过MQTTS/MQTT协议连接华为云IoTDA并通过Topic发布和订阅消息。本文以Windows系统为例,介绍如何使用MQTT
隧道创建时间。格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。 closed_time String 隧道更新时间。格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。 status String 隧道状态 CLOSED
隧道创建时间。格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。 closed_time String 隧道更新时间。格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。 status String 隧道状态 CLOSED
HTTPS协议接入 概述 HTTPS是基于HTTP协议,通过SSL加密的一种安全通信协议。物联网平台支持HTTPS协议通信。 使用限制 描述 限制 支持的HTTP协议版本 支持 Hypertext Transfer Protocol — HTTP/1.0 协议 支持 Hypertext
使用https协议接入 概述 HTTPS是基于HTTP协议,通过SSL加密的一种安全通信协议。物联网平台支持HTTPS协议通信。 使用限制 描述 限制 支持的HTTP协议版本 支持 Hypertext Transfer Protocol — HTTP/1.0 协议 支持 Hypertext
设备没收到指令则下发失败,命令状态为FAILED) 设备收到命令后返回ACK响应。 若应用订阅了命令的状态变更通知,物联网平台通过命令状态更新通知接口推送消息给应用,携带命令状态为DELIVERED。消息样例如下: Method: POST request: Body: {
last_online_time 是 String 参数说明:最近一次上线时间。 status_update_time 是 String 参数说明:设备更新到当前状态的时间。 响应参数 无 请求示例 设备状态变更通知示例: 设备状态变更通知 { "resource" : "device.status"
客户端可以随时再次提交该请求而无需进行任何更改。 409 Conflict 服务器在完成请求时发生冲突。 返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 410 Gone 客户端请求的资源已经不存在。 返回该状态码,表明请求的资源已被永久删除。 411 Length Required
400 IOTDA.005005 Upgrade failed. Invalid update status. 升级失败, 更新状态非法。 请确认上报的更新状态是否正确。 400 IOTDA.005006 Upgrade Failed. ErrorCode: %s, description
error_info 否 ErrorInfoDTO object 参数说明:消息下发失败信息。 timestamp 否 String 参数说明:消息更新时间,格式:yyyyMMdd'T'HHmmss'Z' UTC字符串,如:20151212T121212Z。 表6 ErrorInfoDTO