繁体   English   中英

从Java设置c8y_Command结果字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM