2016-10-31 44 views
0

 Coap Server ScreenShot我怎样才能得到孩子“有效载荷”在COAP

在左边,我有LightRGB,我可以得到LightRGB有效载荷与客户取得request.I有ChangeColor作为LightRGB孩子很不幸,但我不能获取ChangeColor有效载荷.Payload是一个xml输出,你可以在照片右侧看到

如何通过Python客户端请求获取ChangeColor载荷。请帮助我。

回答

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. 
} 

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

+0

谢谢你的回答,这非常有帮助。 –

+0

很高兴它做到了:) – DragNa