检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
username =“accessKey=${accessKey}|timestamp=${timestamp}|instanceId=${instanceId}” password =“${accessCode}” 参数 是否必须 说明 ${accessKey} 是 接入凭证
应在http附加请求消息头(header)字段附加Authorization信息,其值为“Bearer {access_token}”,其中{access_token}为收到的升级通知中的access_token。Bearer和{access_token}之间有一个空格。 如果event_type为firmwar
不变),需要在物联网平台上重新上传CA证书。 如果应用服务器新增了订阅类型(新增URL),需要在物联网平台上加载与该URL对应的CA证书。即使新增URL使用的CA证书与原来推送的URL使用相同的证书,也需要重新上传CA证书。 访问设备接入服务,单击“管理控制台”进入设备接入控制台。选择您的实例,单击实例卡片进入。
使用设备SDK进行消息收发 概述 华为云IoTDA服务多种语言SDK,通过SDK设备可以快速连接华为云IoTDA并进行消息上下行通信,本文基于Java示例代码演示设备通过MQTTS/MQTT协议接入华为云IoTDA服务并通过Topic发布和订阅消息。 图1 SDK与IoTDA的消息交互流程 设备侧SDK发送消息
LwM2M/CoAP协议设备 MQTT协议设备 同步命令下发 应用服务器可调用同步命令下发接口向指定设备下发命令,以实现对设备的同步控制。平台负责将命令以同步方式发送给设备,并将设备执行命令结果在HTTP请求中同步返回, 如果设备没有响应,平台会返回给应用服务器超时。 同步命令下发适合对命令实时性有要求
] } 示例3:多个授权项策略 一个自定义策略中可以包含多个授权项,且除了可以包含本服务外的授权项外,还可以包含其他服务的授权项,可以包含的其他服务必须跟本服务同属性,即都是项目级服务或者全局性服务。多个授权语句策略描述如下: { "Version": "1.1"
发放到指定区域后,设备将接入对应区域的设备接入服务。 所选区域未开通设备接入服务时,如果确定添加实例,系统将自动为您开通设备接入服务。不同区域设备接入服务价格不同,收费详情请参考价格说明。 发放应用 选择对应设备接入服务区域已创建的应用。在物联网平台中,设备由应用统一管理。 如果对应设备接入服务区域未创建应用,需要前往对应服务创建应用。
成长地图 | 华为云 设备接入服务 设备接入服务(IoTDA)是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务。 产品介绍 图说ECS 立即使用 立即使用 成长地图
FullAccess预置系统策略权限。 操作步骤: 访问统一身份认证服务IAM,单击“立即使用”进入IAM服务控制台。 单击左侧导航栏的“用户组”。在用户组列表单击该IAM用户所在的用户组右侧的“授权”。 过滤云服务IoTDA,并勾选“IoTDA FullAccess”,单击右下角的“下一步”。
List<ServiceProperty> Body 参数解释: 设备服务数据列表。 表1 ServiceProperty 名称 必选 类型 说明 service_id 是 String 参数解释: 设备服务id。 properties 是 Object 参数解释: 设备服务的属性列表,具体字段在设备关联的产品模型中定义。
ClientId生成工具 图2 获取设备access_token 参考平台对接信息,获取接入地址,按照图2 获取设备access_token拼接成URL后发送,即可获得access_token。 获取到access_token之后,可以消息/属性上报等功能。其中access_token放于消息头中,下面示例为上报属性:
/source-connect 传输协议 wss(Sec-Websocket) 请求参数 名称 必选 类型 位置 说明 tunnel_access_token 是 String Header 参数说明: 设备接入隧道Token。创建设备隧道时,平台通过mqtt topic下发。 取值范围:
/device-connect 传输协议 wss(Sec-Websocket) 请求参数 名称 必选 类型 位置 说明 tunnel_access_token 是 String Header 参数说明: 设备接入隧道Token。创建设备隧道时,平台通过mqtt topic下发。 取值范围:
如果在“设备详情”页面没有最新上报数据,请修改产品模型中服务和属性的内容,确保设备上报的服务/属性和产品模型中的服务/属性一致(如果不一致,则历史数据中看不到设备上报的数据),或者进入“产品 > 基本信息”页面,删除所有服务。 命令下发 在控制台界面单击左侧菜单栏的“API检索和调试”。
ERTIFICATES)该字段有效,当主指纹校验不通过时,会启用辅指纹校验,辅指纹与主指纹有相同的效力。 取值范围:长度为40的十六进制字符串或者长度为64的十六进制字符串。 secure_access Boolean 参数说明:指设备是否通过安全协议方式接入。 取值范围: true:通过安全协议方式接入。
查询设备下的历史命令 功能介绍 查询设备下发的历史异步命令,包含EXPIRED、SUCCESSFUL、FAILED、TIMEOUT、DELIVERED五种状态。 调用方法 请参见如何调用API。 URI GET /v5/iot/{project_id}/devices/{devi
host self.port = port self.accessKey = accessKey self.accessCode = accessCode self.queueName = queueName
选择需要下发配置的设备,支持群组,文件上传(最大上传10万个设备)以及设备选择(手动筛选需要下发配置的多个设备,最多支持3万个设备。如果需要配置的设备比较多,建议选择群组或者文件上传的方式)三种方式。 图4 新增远程配置-设备选择 创建远程配置任务后,设备上线,就能收到平台下发的配置通知。设
设备鉴权接口,鉴权通过后建立设备与平台间才能处理业务连接。鉴权成功后平台返回access_token。调用属性上报、消息上报等其他接口时,都需要携带access_token信息。如果access_token超期,需要重新认证设备获取access_token。如果access_token未超期
开通服务 本章节介绍如何在“华北-北京四”区域开通一个标准版免费实例单元,以进行IoTDA平台快速入门的体验。 访问设备接入服务,单击“控制台”进入设备接入控制台。 在左侧导航栏,选择“IoTDA实例”,单击“开通免费单元”。 图1 实例-标准版-开通免费实例 按下图选择配置信息,均采用默认配置即可。