2016-10-31 2 views
0

 Coap Server ScreenShot어떻게 내가이 왼쪽 측면에서의 coap

에 아이 "페이로드"를 얻을 수 LightRGB 및 클라이언트와 LightRGB 페이로드가 제 요구를 얻을 얻을 수 있습니다 나는 불행하게도 LightRGB의 자식으로 ChangeColor을 가지고 있지만 난 못해 ChangeColor 페이로드를 얻으십시오 .Payload는 사진의 오른쪽에서 볼 수 있듯이 xml 출력입니다.

어떻게 Python 클라이언트 요청으로 ChangeColor 페이로드를 가져올 수 있습니까? 제발 도와주세요.

답변

0

LightRGB의 하위 리소스로 ChangeColor 리소스를 추가하는 경우; 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. 
} 

희망 사항은 파이썬으로이 문제를 해결할 수있는 비슷한 해결책을 찾을 수 있기를 바랍니다.

+0

답변 해 주셔서 감사합니다. 매우 도움이되었습니다. –

+0

다행 :) – DragNa