检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
/huawei/v1/devices/{deviceId}/command/{codecMode} 物联网平台 设备 设备接收物联网平台下发的命令。
订阅后推送设备命令响应通知) deviceDesiredPropertiesModifyStatusChanged(设备影子状态变更,订阅后推送设备影子状态变更通知) callbackUrl 必选 String(1024) body 订阅的回调地址,用于接收对应类型的通知消息。
订阅后推送设备命令响应通知) deviceDesiredPropertiesModifyStatusChanged(设备影子状态变更,订阅后推送设备影子状态变更通知) callbackUrl 必选 String(1024) body 订阅的回调地址,用于接收对应类型的通知消息。
选择“开始 > 运行”,输入“cmd”,执行命令:java -version、java、javac。如果命令可以执行,则说明环境变量配置成功。 前往Eclipse官网,下载Eclipse安装包,直接解压缩到本地即可使用。
请在其他外网机器上使用telnet命令验证下您的IP和端口是否已开放。若未开放,请修改订阅的IP和端口。 如果订阅地址是域名,并且域名绑定多个IP,需要做好DNS解析,确保DNS解析后的IP地址可达。
commandRsp(命令响应,订阅后推送设备命令响应通知。仅适用于使用MQTT协议接入的设备。)
订阅后推送设备命令响应通知) ruleEvent(规则事件,订阅后推送规则事件通知) deviceDesiredPropertiesModifyStatusChanged(设备影子状态变更,订阅后推送设备影子状态变更通知) swUpgradeStateChangeNotify(软件升级状态变更通知
Demo中使用的Profile如下图所示,只有一个Brightness服务,Brightness服务下有一个brightness属性和一个PUT命令。在调用创建设备命令或设备服务调用等接口时,如果不是使用以下Profile内容,请将相关服务、属性或者命令名称修改为相应的名称。
开发前必读 创建产品 开发Profile (可选)开发编解码插件 调测产品 更多 设备侧开发 使用MQTTS协议接入 使用Agent SDK接入 使用模组接入 更多 应用侧开发 开发资源获取 使用API对接 SDK使用指南 调测证书制作 更多 服务使用 设备注册鉴权 订阅推送 数据上报 命令下发
设备侧的开发 主要为设备与物联网平台的集成对接开发,包括设备接入物联网平台、业务数据上报和对平台下发控制命令的处理。 应用侧的开发 主要为业务应用与物联网平台的集成对接开发,包括API接口的调用、业务数据的获取和HTTPS证书的管理。
应用通过调用物联网平台的API,实现安全接入、设备管理、数据采集、命令下发等业务场景。
iotaMsg.getUint(DataTransService.DATATRANS_IE_RESULT, 0); intcookie = iotaMsg.getUint(DataTransService.DATATRANS_IE_COOKIE, 0); 1 2 3 4 5 6 命令接收
deviceCapabilitiesAdded(设备服务能力增加,订阅后推送设备服务能力增加通知) deviceCapabilitiesDeleted(设备服务能力删除,订阅后推送设备服务能力删除通知) deviceDeleted(删除设备) messageConfirm(消息确认) commandRsp(命令响应
数据上报应答 case IodevService.IODEV_MSG_DATA_REPORT_RSP: getDataReportAnswer(arg0); break; //被动接收命令
数据上报应答 case IodevService.IODEV_MSG_DATA_REPORT_RSP: getDataReportAnswer(arg0); break; //被动接收命令
deviceCapabilitiesAdded(设备服务能力增加,订阅后推送设备服务能力增加通知) deviceCapabilitiesDeleted(设备服务能力删除,订阅后推送设备服务能力删除通知) deviceDeleted(删除设备) messageConfirm(消息确认) commandRsp(命令响应
否 在与“DM”同级目录下创建文件夹,命名为“linux”,该文件夹名称必须同步骤1中的文件夹命令保持一致,将厂商软件包(软件包格式无限制)置于该文件中。 选中“DM”和“linux”文件夹,使用压缩工具打包成ZIP格式的压缩包,建议命令为“xx_package.zip”。
示例 1 HubService.deviceStatusUpdate(0, deviceId, “ONLINE”, “NONE”); 然后等待命令执行结果: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 // 开发者注册广播接收器对设备状态更新结果进行相应的处理
deviceCapabilitiesAdded(设备服务能力增加,订阅后推送设备服务能力增加通知) deviceCapabilitiesDeleted(设备服务能力删除,订阅后推送设备服务能力删除通知) deviceDeleted(删除设备) messageConfirm(消息确认) commandRsp(命令响应
定义Profile,即在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的服务、属性、命令等信息。如果设备上报的数据是二进制码流格式,就需要开发对应的编解码插件,用于物联网平台完成二进制格式和JSON格式的转换。