2012-11-07 79 views
-1

我需要你在一個COAP message.The COAP消息中提取查詢值幫助樣子提取COAP查詢

coap://[ff08:90:5001:0:0:0:0:1]:12345/c?a=4 

解碼包52 02 00 00 91 63 63 61 3d 34。這裏63 61 3d 34是查詢部分?a=4。查詢後有一個數據。我已經指出我的緩衝區指針爲63(?),現在我感到獲得值34(4)。我如何去價值和提取它?

coap_h *hdr = (coap_h *)(buf); 

buf = (uint8_t *)(hdr + 1); 
len = buf[0] & 0xf; 
buf += len + 1; 

buf指向到52最初,然後我移動BUF到選項字段91,並檢查其長度則遞增指向63所述的buf(?)。希望我這次清楚。

+0

你能告訴我們的代碼嗎? – iabdalkader

回答