检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
应用查询设备属性时,平台会生成唯一ID用于标识该请求。同时该唯一标识会通过平台查询设备属性下行Topic中的requst_id携带给设备。 设备无法提前感知该request_id,在订阅该Topic时请使用通配符“#”来替代“request_id={request_id}”即为:$oc
1及更高版本参考链接。 前提条件 已注册华为云官方账号。未注册可单击注册页面完成注册。 已完成实名制认证。未完成可在华为云上单击实名认证完成认证,否则无法使用设备接入功能。 已开通设备接入服务。未开通则访问设备接入服务,单击“管理控制台”后开通该服务。 硬件环境 BearPi-HM_Nano
目标的执行结果,为success或failure error_code String 操作失败的错误码 error_msg String 操作失败的错误描述 请求示例 重新执行状态为失败,失败待重试和已停止的子任务 POST https://{endpoint}/v5/iot/{p
%s timed out. 升级失败,等待超时。 请设备及时回响应,由于设备没有及时回响应,导致任务超时失败。 400 IOTDA.005011 Upgrade failed. Send %s command failed. 升级失败,发送命令失败。 请联系华为工程师分析解决。 400
创建AMQP队列 功能介绍 应用服务器可调用此接口在物联网平台创建一个AMQP队列。每个租户只能创建100个队列,若超过规格,则创建失败,若队列名称与已有的队列名称相同,则创建失败。 调用方法 请参见如何调用API。 URI POST /v5/iot/{project_id}/amqp-queues
的重置功能,您可以调用接口重置设备指纹/重置设备密钥进行设备凭证的重置。为避免认证凭据切换过程中,用户未在平台及时重置认证凭据导致设备鉴权失败,出现业务中断,平台推出支持双指纹/双密钥的功能。如在证书认证的场景下,将新证书的指纹设置到设备的备用指纹中,此时如果设备没及时更新证书,
做各种适配。华为云IoT在平台端提供多种鉴权能力,把鉴权适配的动作移到云端,减少设备改动带来的风险。 自定义鉴权:针对存量设备设备鉴权参数无法修改的场景,平台提供自定义鉴权能力,支持在平台自定义配置设备的鉴权逻辑,实现设备鉴权方式免改动接入华为云IoT。 系统鉴权:华为云Device
送达”。 失败:物联网平台发送消息给设备不成功,消息状态变为“失败”。 各消息状态之间的转换如下图所示: 图7 消息状态转换图 平台能批量下发命令吗? 通过调用物联网平台的创建批量任务接口可以进行批量命令下发。 通过创建批量任务下发的命令为缓存命令。 同步接口调用失败,显示超时该如何处理?
Support下拉框中选择“on”。 假如下载SDK包及gcc依赖环境失败,请手动下载SDK包,放到C:\Users\${用户名}\.iotlink\sdk目录下,文件名修改为IoT_LINK。放置完后,重新打开VSCode即可。目录格式如下图: 图6 SDK下载失败 图7 SDK存放目录 配置IoT link
限制:设备影子JSON文档中的key不允许特殊字符:点(.)、dollar符号($)、空char(十六进制的ASCII码为00)。如果包含了以上特殊字符则无法正常刷新影子文档。 设备影子desired配置给设备后,需要设备回响应表示已收到请求。如果设备不回响应(平台则认为设备侧未适配影子设置流程,平台设置设备属性),则平台有个5
String 发放结果,存放发放接口返回的响应结构体。 errorCode String 错误码,如发放失败,则此值需不为空。 errorMsg String 错误描述,如发放失败,则此值需不为空。 发放设备成功的返回参数样例 { "statusCode": 200, "body":
停止(一次最多100个设备)或单个停止正在执行中的设备升级,也可以批量重试(一次最多100个设备)或单个重试失败的设备升级。单击“全部重试”可以重试该批量升级任务中所有失败的设备升级。 图9 任务详情-Test_upgrade_1 业务实现 使用MQTT.fx模拟设备接入平台,详情请参考连接鉴权。
否则物联网平台无法将下发命令和命令执行结果(deviceRsp)进行关联,也就无法根据命令执行结果(deviceRsp)更新命令下发的状态(成功或失败)。 是 errcode Int 请求处理的结果码,物联网平台根据该参数判断命令下发的状态。 0表示成功,1表示失败。 是 body
MBaAFAVPWVtpTdO6KQnmVrrNlMguWNR7MAwGA1UdEwQFMAMBAf8wDQYJKoZI\nhvcNAQELBQADggEBAE40ViqK+UaEn++Xq6f4Cmeg3JqYHu47v9RIAASNihYRBQ/r\n3RE7Af3GqjIO
} } 表1 鉴权模板参数信息 参数 参数名称 是否必填 描述 template_name 模板名称 是 鉴权模板名称,单个用户下模板名称不能重复,长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 description 描述 否 鉴权模板的描述信息,长度不
Println("amqp connect init success") return nil } } } // 由于包不可见,无法判断conn和session状态,重启连接获取。 func (ac *AmqpClient) generateReceiver() error
设备影子JSON文档中的key不允许特殊字符:点(.)、dollar符号($)、空char(十六进制的ASCII码为00)。如果包含了以上特殊字符则无法正常刷新影子文档。 调用方法 请参见如何调用API。 URI GET /v5/iot/{project_id}/devices/{device_id}/shadow
”的参数中会显示可选的数据,勾选需要绑定的即可。 设备订阅/发布。定义成功后可以发布、订阅该Topic。没有绑定策略成功的自定义Topic无法订阅/发布。 设备侧JAVA SDK使用示例 设备端可以通过集成华为云IoT提供的设备端SDK快速连接华为云IoTDA,并进行消息上报。以下示例为通过JAVA
的软件升级任务,执行成功和失败的设备数量。 每小时 - 固件升级状态 统计当前实例/资源空间下,历史上所有设备的固件升级任务,执行成功和失败的设备数量。 每小时 - 设备配置状态 统计当前实例/资源空间下,历史上所有设备的设备配置更新任务,执行成功和失败的设备数量。 每小时 -
和对应的命令响应消息进行关联。 在线开发的插件部署失败如何处理? 问题描述 用户在插件开发界面开发好了编解码插件,单击部署按钮部署失败了 可能原因 如果插件下载成功,但是部署失败,则可能是网络问题导致 如果插件下载失败,则部署失败的原因如下: 同类消息的(例如:两种数据上报的消息