2016-10-31 48 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