检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Device SDK(Python) 设备可以通过集成IoT Device SDK(Python)接入物联网平台, Demo提供了调用SDK接口的样例代码。使用指导请参考 IoT Device SDK(Python)使用指南。 IoT Device SDK(Python) IoT Device
自定义,如aircondition 协议类型 选择“MQTT” 数据格式 选择“JSON” 所属行业 自定义 设备类型 产品创建成功后,单击对应的产品进入产品详情页面。 在基本信息页面,单击“自定义模型”,参考下表,完成产品模型配置。 服务数据 服务 服务ID:temperature 服务类型:建议和服务ID保持一致
使用指南(OpenHarmony) IoT Device SDK使用指南(Python) SDK主要功能矩阵,请参考: 表1 SDK主要功能矩阵 主要功能 C Java C# Android GO python C Tiny ArkTS 属性上报 √ √ √ √ √ √ √ √ 消息上报、下发
网平台是按marker也就是记录ID降序查询的,越新的数据记录ID也会越大。若填写marker,则本次只查询记录ID小于marker的数据记录。若不填写,则从记录ID最大也就是最新的一条数据开始查询。如果需要依次查询所有数据,则每次查询时必须填写上一次查询响应中的marker值。
查询设备最新上报数据和设备最新在线状态: 当在控制台上查询设备上报数据时,由于设备可能长时间处于离线状态或因网络不稳定掉线,而无法获取到最新数据。通过设备影子机制,设备影子中始终保持设备最新上报的数据和设备当前状态,控制台上只需要查询设备影子中存储的数据,即可获取设备最新上报的数据和设备状态。
ature。 数据类型 int:当上报的数据为整数时,可配置为此类型。 long: 当上报的数据为长整型时,可配置为此类型。 decimal:当上报的数据为小数时,可配置为此类型。配置“经纬度”属性时,数据类型建议使用“decimal”。 string:当上报的数据为字符串、枚举
应用侧或平台主动获取设备属性数据,修改属性参数用于应用侧或平台设置设备属性值并同步到设备侧。设备接收到属性下发指令后需要立即响应,如果设备没有响应,平台会认为属性下发执行超时。 使用场景 用于平台主动获取或修改设备属性值。 平台规范、解析、过滤的数据。 使用限制 单个消息内容不大于64K。
取值范围:与资源有关,不同的资源,事件不同。event需要与resource关联使用,具体的“resource:event”映射关系如下: device:create(设备添加) device:delete(设备删除) device:update(设备更新) device.status:update (设备状态变更)
平台下发日志收集通知 Topic 下行: $oc/devices/{device_id}/sys/events/down 接口功能 用于平台下发日志收集通知给设备。 参数说明 字段名 必选/可选 类型 参数描述 services 可选 List<EventService> 参数解释: 事件服务列表。
批量任务:将批量任务状态的数据设置为数据来源。当数据来源选择“批量任务”时,不支持快速配置。 产品:将操作产品的信息,如产品添加、产品删除、产品更新设置为数据来源。当数据来源选择“产品”时,不支持快速配置。 设备异步命令状态:针对LwM2M/CoAP协议的设备,物联网平台支持下发异步命令给设备。将
OK,携带命令状态为PENDING。 设备上线或设备上报数据到平台。 物联网平台调用编解码插件对命令请求进行编码后,根据协议规范下发命令给设备。 若应用订阅了命令的状态变更通知,物联网平台通过命令状态变化通知接口推送消息给应用,携带命令状态为SENT。 后续流程请参考“命令立即下发”的步骤4到步骤7。
2M/CoAP属性上报。 平台存储最近一次数据快照:当上报的数据符合产品模型定义时,在设备接入控制台,选择“设备 > 所有设备”,单击具体设备,在“设备信息”中可以看到最新的数据快照。如下图: 图3 属性上报-查看数据 数据转发:通过数据流转功能可以转发到应用侧,也可以转发到华为云其他云服务上进行存储和处理。
概述 消息上报是设备直接将数据传到云端,通过数据流转功能将数据转发到应用侧或华为云其他云服务的一种方式。平台对设备上报的消息不进行解析和存储,不需要建立产品模型便可以使用。 图1 设备消息上报流程 使用场景 平台对设备上报的数据不进行解析和存储,需要通过数据转发规则转发到华为云其他云服务上进行存储和处理的场景。
平台下发文件下载临时URL 功能介绍 平台下发文件下载临时URL给设备。 Topic 下行: $oc/devices/{device_id}/sys/events/down 参数说明 字段名 必选/可选 类型 参数描述 object_device_id 可选 String 参数解释:
SDK通过AMQP接入华为云物联网平台,接收服务端订阅消息的示例。 开发环境要求 本示例使用的开发环境为Go 1.16及以上版本。 添加依赖 在go.mod中添加以下依赖。 require ( pack.ag/amqp v0.12.5 // 本示例使用v0.12.5,根据实际需要选择版本
华北-北京四 cn-north-4 iot-bs.cn-north-4.myhuaweicloud.com 8883 MQTTS 整体流程 添加静态策略 添加静态策略,根据关键字发放到指定的IoTDA。 图1 创建静态策略 图2 创建静态策略详情 注册设备 在设备发放控制台,注册MQTT设
使用标签检索资源 为云资源添加标签后,您可以通过本文所述的方法使用标签检索资源。 通过标签管理筛选资源 访问设备接入服务,单击“管理控制台 ”进入设备接入控制台。 在右上角的用户名下选择“标签管理”,进入标签管理服务页面。 图1 标签管理 在“资源标签”页面,设置搜索条件(包括区域、资源类型、资源标签)。
如果设备本身上报的是JSON格式数据,则不需要定义编解码插件。 在智慧路灯产品的开发空间,选择“插件开发”,单击“图形化开发”。 单击“新增消息”,配置数据上报消息,上报路灯的数据消息。 消息名:LightData 消息类型:数据上报 添加响应字段:是。添加响应字段后,物联网平台在收到设备上报的数据后,会下发用户设置的响应数据到设备。
取值范围:与资源有关,不同的资源,事件不同。event需要与resource关联使用,具体的“resource:event”映射关系如下: device:create(设备添加) device:delete(设备删除) device:update(设备更新) device.status:update (设备状态变更)
d}/routing-rule/actions/{action_id} 响应示例 无 SDK代码示例 SDK代码示例如下。 Java Python Go 更多 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21