-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(?)。希望我這次清楚。
你能告訴我們的代碼嗎? – iabdalkader