Is there an API that can get 29, 30 and 31 diagnostic TLVs data through a single request? #9913
-
I expect to get 29, 30 and 31 diagnostic TLVs data through a single request.
I tried to use the networkdiagnostic to get 29, 30 and 31 diagnostic TLVs data and the Thread Router responded with no data.
And then I tried to use the networkdiagnostic to get 0, 1 and 6 diagnostic TLVs data and the Thread Router responded with data successfully. It looks like the stack is discriminating against these new TLVs. Why?
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 2 replies
-
You can use the The new network diag TLVs function differently. They're list-based, meaning the answer can potentially contain numerous entries (e.g., a device might have up to 512 children or multiple addresses) which may not fit in a single IPv6 message MTU.
BWT, this question is similar to https://github.com/orgs/openthread/discussions/9302. |
Beta Was this translation helpful? Give feedback.
-
Why not use the CoAP Block2 Option? It can also solve the problem of very long packets. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Is it possible to extend the mesh dianostic module so that it can get 29, 30, 31 TLVs in one Query/Answer? |
Beta Was this translation helpful? Give feedback.
Many ideas including CoAP block-wise were considered and discussed in Thread Technical group during the design of the new mechnasim.
Quick answer on CoAP block-wise: