如何在Coap上获得孩子“有效载荷”

时间:2016-10-31 14:55:58

标签: python raspberry-pi client-server payload coap

 Coap Server ScreenShot

在左侧,我有LightRGB和ı可以获取LightRGB有效负载与客户端获取请求。我有ChangeColor作为LightRGB子不幸但我无法获得ChangeColor payload.Payload是一个xml输出,你可以看到照片的右侧

如何使用Python客户端请求获取ChangeColor有效负载。请帮助我。

1 个答案:

答案 0 :(得分:0)

如果要将ChangeColor资源添加为LightRGB的子资源; 在CoAP中,除非您允许,否则子资源无法访问父请求处理程序(例如:GET)。 我实际上在 CoAPthon 方面经验不足,因为我只使用 CoAP java实现californium)。 在 californium 中,您可以在子资源中使用父资源的GET处理程序。

public void handleGET(CoapExchange exchange) //This is the child resouce GET handler
{
     this.getParent().handleRequest(exchange); //This line calls the original parent resource request handler.
}

希望你能找到一个类似的解决方案来解决这个问题。