检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
String(1-64) body 命令对应的服务ID,要与profile中定义的serviceId保持一致。 method 必选 String(1-128) body 服务下具体的命令名称,要与profile中定义的命令名保持一致。 paras 可选 ObjectNode body 命令参数,json
不需要知道设备每一刻的状态,只需要设备在上报某些特定状态时能通知到管理者。 设备管理服务提供规则引擎功能可以满足该诉求,您可以通过设置规则简单实现当设备上报的数据满足某个条件时,物联网平台触发指定动作进行通知。 本示例为设备上报的电池电量小于20%时,物联网平台会上报告警并发送邮件或短信通知给指定的手机号码。
配置CLASSPATH,Java命令才能识别。配置示例:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。 注:路径以“.”开始,表示当前路径。 选择“开始 > 运行”,输入“cmd”,执行命令:java -version、ja
测试用例。 命令下发响应测试 命令下发响应测试用于测试设备在接收物联网平台命令后主动上报执行结果的能力。当Profile中定义了“命令下发响应字段”,即设备需要返回命令执行结果时,开发者才需要进行命令下发响应测试。由于下发的命令是立即下发模式,设备需要在线。 在命令下发响应测试界面,单击“下一步”开始测试。
应用服务器可以调用物联网平台的应用侧API接口给设备或网关下发命令,所以设备或网关需要随时检测命令下发的广播,以便在接收到命令时进行相应业务处理。 注册IOTA_TOPIC_SERVICE_COMMAND_RECEIVE/{deviceId}广播接收器对命令下发进行相应处理。 1 2 sprintf(acBuf
List<ServiceCommand> 支持的命令名称列表。 properties List<ServiceProperty> 支持的属性名称列表。 ServiceCommand: 参数 类型 描述 commandName String(256) 命令名称。 paras List<ServiceCommandPara>
规则引擎构造action对应的请求过程中遇到异常时携带的异常信息。 result 与exception二选一 Json body 动作的执行结果,对于DEVICE_CMD/SMS/EMAIL类型的动作,内容为statusCode+body。 info 可选 Json body 不同动作类型携带不同信息。 transInfo
String(1-64) body 命令对应的服务ID,要与profile中定义的serviceId保持一致。 method 必选 String(1-128) body 服务下具体的命令名称,要与profile中定义的命令名保持一致。 paras 可选 ObjectNode body 命令参数,json
是否必选:设备上报的这个属性是不是必选。 点击“添加命令”,在弹出窗口中配置“命令名称”,点击“确定”。“命令名称”首位必须为字母,建议采用全大写形式,单词间用下划线连接的命名方式,如DISCOVERY,CHANGE_STATUS。 点击“添加下发命令字段”,在弹出窗口中配置下发命令字段的各项参数,点击“确
应用服务器可调用此接口在物联网平台上创建设备组,并把设备归类到不同的设备组内,进行分组管理。在对设备进行某些操作时(如升级设备软固件、批量下发命令等),可通过设备组来指定要进行操作的设备。 注意事项 一个设备只能归属一个设备组。 URI 请求方法 POST URI /iocm/app/devgroup/v1
执行该动作。 命令请求ID:用于标识此次命令下发的ID。 回调地址:命令状态变化通知地址,当命令状态变化时(执行失败,执行成功,超时,发送,已送达)会通知应用服务器。 过期时间(秒):命令有效的超期时间,单位为秒。当为0时,表示立即下发命令,其他值表示缓存下发命令。不传时,默认为48小时。
String(1-64) body 命令对应的服务ID,要与profile中定义的serviceId保持一致。 method 必选 String(1-128) body 服务下具体的命令名称,要与profile中定义的命令名保持一致。 paras 可选 ObjectNode body 命令参数,json
关灯状态,数据类型为int,0代表关闭,1代表打开状态。 接下来定义远程控制开关灯状态的命令。点击“添加命令”按钮,定义命令名称为:SWITCH_LIGHT。 点击“添加下发命令字段”,命令名称为:SWITCH_LIGHT,数据类型为:string,长度为:3个字符,枚举值为:ON
定义每个服务具备的属性、命令以及命令的参数。 以水表为例,水表具有多种能力,如上报水流、告警、电量、连接等各种数据,并且能够接受服务器下发的各种命令。Profile文件在描述水表的能力时,可以将水表的能力划分五个服务,每个服务都需要定义各自的上报属性或命令。说明如下: 服务名 描述
如何检测NB网络信号? 发送指令AT+CSQ命令查询NB信号强度。 返回值为+CSQ:<rssi>,<ber> rssi越大,表示信号越强。信号强度和rssi换算公式为:信号强度=-113dBm+(rssi*2) rssi=0,表示信号非常差。 rssi=31,表示信号质量非常强。
使用前必读 非联通用户请查看设备接入服务。 概述 物联网平台把自身丰富的管理能力通过API的形式对外开放,包括设备管理、数据采集、命令下发、设备升级等,帮助用户快速构筑基于物联网平台的行业应用。您可以根据本文档提供的API来使用物联网平台的服务,平台支持的全部API请参见API列表。
该组件为Agent Lite提供给开发者的工具组件,如果开发者无法进行Json格式的编码和解码,则可以使用该组件进行编码和解码。主要用于上报数据组装与下发命令解析。 1. Json编码 使用Json组件进行编码的流程。 创建Json编码对象。 1 HW_JSONOBJ HW_JsonObjCreate()
Id,此消息上报命令执行结果;0001表示mid,长度为2个字节;00表示命令执行状态,长度为1个字节;00表示命令执行结果,长度为1个字节。 在“设备详情 > 历史命令”查看命令执行状态:执行成功。 总结 如果插件需要对命令执行结果进行解析,则必须在命令和命令响应中定义mid字段。
定义每个服务具备的属性、命令以及命令的参数。 以水表为例,水表具有多种能力,如上报水流、告警、电量、连接等各种数据,并且能够接受服务器下发的各种命令。Profile文件在描述水表的能力时,可以将水表的能力划分五个服务,每个服务都需要定义各自的上报属性或命令。说明如下: 服务名 描述
break; case IodevService.IODEV_MSG_RECEIVE_CMD: getUnbindAnswer(arg0); break; default: