检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
选择“软件升级”页签,单击“新建任务”按钮,进入新建软件升级任务页面。 图1 软固件升级-新建软件升级任务 设置“任务信息”,填写任务名称、执行时间、启用重试。 启用重试后,可以设置重启次数和重启间隔。重启次数建议设置为2次,重启间隔设置为5分钟,即设备升级失败后,隔5分钟后会进行升级重试。
设备-注册设备SL651 链路维持报(2FH) 遥测站按照协议发送链路维持报(功能码:2FH),表明遥测站在线,当前遥测站与平台断链或者长时间无任何消息时,遥测站在平台标记为离线状态。 遥测站与平台采用长连接时建议定时发送链路维持报,如果长连接上超过1个小时无任何消息,平台会将设备标记为离线状态。
强烈建议直接下载gcc_riscv32镜像,否则可能出现某些插件下载或安装失败,具体操作如下图2所示。 开源代码量较大,下载时间可能较长,需预留好充足时间。 图2 直接下载gcc_riscv32镜像 创建产品 登录管理控制台,单击左侧导航栏“产品”,单击页面左侧的“创建产品”。
对应,properties是设备的属性; luminance表示路灯亮度; event_time为可选项,为设备采集数据UTC时间,不填写默认使用系统时间。 设备或网关成功连接到物联网平台后,即可调用MqttAsyncClient的publish(String topic,MqttMessage
$oc/devices/{device_id}/sys/events/up 设备 平台 设备事件上报与平台事件下发,可用于:设备网关管理、软固件升级、文件上传/下载、设备时间同步、设备信息上报、设备日志收集、远程配置 $oc/devices/{device_id}/sys/events/down 平台 设备 {
e.printStackTrace(); System.out.println(e.getHttpStatusCode()); System.out.println(e.getRequestId());
设备服务的属性列表,具体字段在设备关联的产品模型里定义,可以设置多个字段。 event_time 可选 String 参数解释: 设备属性数据的UTC时间(格式:yyyyMMdd'T'HHmmss'Z'),如:20161219T114920Z。 上行请求示例 Topic: $oc/devic
private long maxReconnectAttempts = -1; /** * 空闲超时,对端在这个时间段内没有发送AMQP帧则会导致连接断开。默认值为30000。单位:毫秒。 */ @Builder.Default
表3 创建联动规则参数填写说明 参数名称 说明 规则名称 创建的规则名称,例如“Overheated”。 立即触发 勾选“激活规则” 生效时间 选择“一直生效”。 描述 对该规则的描述,如“设备温度高于80度时自动关闭设备”。 触发条件 单击“添加条件”; 选择“设备属性触发”;
group_id string 群组id 长度不超过36,十六进制字符串和连接符(-)的组合。 create_time string 设备注册时间 格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z',如:2015-06-06T12:10:10.000Z。 marker string
Second) options.SetKeepAlive(120 * time.Second) // 关闭sdk内部重连,使用自定义重连刷新时间戳 options.SetAutoReconnect(false) options.SetConnectRetry(false)
表5 创建联动规则参数填写说明 参数名称 说明 规则名称 创建的规则名称,例如“windowswitch”。 立即触发 勾选“激活规则” 生效时间 选择“一直生效”。 描述 对该规则的描述,如“煤气浓度高于6时自动打开推窗设备”。 触发条件 单击“添加条件”; 选择“设备属性触发”;
参数名称 说明 规则名称 自定义,例如“Battery_Low_Mail”或“Battery_Low_SMS”。 激活规则 勾选“激活规则” 生效时间 选择“一直生效”。 描述 自定义对该规则的描述,如“设备上报电量低于20%时上报告警并发送通知”。 触发条件 单击“添加条件”; 选择“设备属性触发”;