[英]setting c8y_Command result String from Java
我试图在java-agent中实现c8y_Command(Shell)OperationType。 我到了可以在设备上运行命令的地步,我也可以设置OperationStatus但是我找不到发回结果(命令输出)字符串的方法。
http://www.cumulocity.com/guides/reference/device-management/说:
要传达特定命令的结果,设备会添加属性“result”:
"c8y_Command": {
"text": "get uboot.sn",
"result": "165711141901401"
}
如果这是代理可以设置状态的方式:
operation.setStatus(OperationStatus.SUCCESSFUL.toString());
那么你能告诉我如何发送回命令结果字符串!
谢谢一堆。
与Json中的“c8y_Command”对象对应的类是c8y.Command。 所以设置结果的代码是:
operation.get(Command.class).setResult("165711141901401");
啊哈,我不得不像这样投。
((c8y.Command)operation.get("c8y_Command")).setResult("165711141901401");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.