Device could not communicating always ,some time getting time out error while trying to send some thing .

Hi Team,

I am using Open Thread networking protocols in my projects to communicate with the devices .I have seen while  trying to changed some parameters  over the network, sometimes the parameters has got reflected sometimes not , getting time out error and the issue is happening when device rejoin into the network after got disconnected from the network once .

I have attached sniff data you can check as reference.

Image 1.....You can see there is PUT request for change parameters and a response as "changed".

Image 2....You can see there is several times PUT request but no response as "changed" .

Parents Reply Children
  • Device rejoining successfully with parent and i can see both parent and child's request and response are getting well. But if we trying to send some packets/data it is not  getting transmitted. Due to creation of new IP address. I can see while rejoining  getting different IP for child and when we configuring the device with the new IP it's working  (using command process) fine again.

    Could you let me know what may the cause because every time  the newly generated IP need to be configure to transmit packets?

    while rejoining into network is every time new child IP will be generate  or it may be the same for each time?

    Is it possible to configure IP over code?

  • Are you using the ML-EID address to send the packets? This address is randomly generated after commission, but will be stored in flash and should not change as long as the device is not commissioned again. See this post for more details, and this page about general addressing in OpenThread.

Related