检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
); }))); Thread.Sleep((int)waitTImeUtilNextRetry); retryTimes++; Task.Run(async () => { await ConnectMqttServerAsync(); });
failure_targets Array of DevicePolicyBindOrUnbindFailureDetail objects 失败的目标id列表 表5 DevicePolicyBindOrUnbindFailureDetail 参数 参数类型 描述 target_id
图1 设备列表-设备在线 注:如果连接失败,在onFailure函数中已实现退避重连,代码样例如下: @Override public void onFailure(IMqttToken iMqttToken, Throwable throwable) { System.out.println
failure_targets Array of DevicePolicyBindOrUnbindFailureDetail objects 失败的目标id列表 表5 DevicePolicyBindOrUnbindFailureDetail 参数 参数类型 描述 target_id
hard-coded or stored in plaintext, which has great security risks.
(仅标准版和企业版支持) channel_detail ChannelDetail object 通道配置信息。
业务场景说明 自建MQTT Broker基于MQTT协议的上行数据和下行指令的业务定义如下: 表1 业务场景 业务场景 通信Topic 报文Payload 设备上报数据 /aircondition/data/up { "temperature": 26.0 } 服务端控制指令 /aircondition
取值范围: prePaid:包年/包月 postPaid:按需计费 flavor Flavor object 参数说明:设备接入实例的规格参数。 status String 参数说明:实例状态。
charge_mode为prePaid时生效,且为必选值。 取值范围: month:包月 year:包年 period_num 是 Integer 参数说明:订购设备接入实例的周期数。charge_mode为prePaid时生效,且为必选值。
status String 目标的执行结果,为success或failure error_code String 操作失败的错误码 error_msg String 操作失败的错误描述 请求示例 停止所有正在执行中,等待中和失败待重试状态的子任务。
Waiting for report device firmware version timeout 等待上报设备固件版本超时 请检查设备侧。 Waiting for report cellId timeout 等待上报cellId超时 请检查设备侧。
= 0) { printf("report properties failed, messageId %d\n", messageId); } free(services[0].event_time); 编译sdk并执行。观察输出,可以看到对应的command。
图1 设备列表-设备在线 注:如果连接失败,在mqtt_connect_failure函数中已实现退避重连,代码样例如下: void mqtt_connect_failure(void *context, MQTTAsync_failureData *response) { retryTimes
(仅标准版和企业版支持) channel_detail ChannelDetail object 通道配置信息。
__": # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks.
400 IOTDA.005010 Upgrade failed. Waiting for %s timed out. 升级失败,等待超时。 请设备及时回响应,由于设备没有及时回响应,导致任务超时失败。 400 IOTDA.005011 Upgrade failed.
指定所有项目与指定区域(如北京四)的区别:因使用IAM获取token时会指定scope是domain或project级别,若您用的是domain级别的token则应该选择所有项目,反之则选择指定区域。 单击右下角的“确认”,完成用户组授权。 父主题: 方案咨询
fail Integer 执行失败的的子任务个数。 waitting Integer 等待执行的子任务个数。 fail_wait_retry Integer 失败等待重试的子任务个数。 stopped Integer 停止的子任务个数。
__": # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks.
{ // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks.