0

Coap 服务器截图

在左侧,我有 LightRGB,我可以通过客户端获取请求获取 LightRGB 有效负载。不幸的是,我将 ChangeColor 作为 LightRGB 子项,但我无法获得 ChangeColor 有效负载。有效负载是一个 xml 输出,如您在右侧看到的照片的

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

4

1 回答 1

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 解决这个问题。

于 2016-11-01T11:31:45.000 回答