Unable to receive UDP messages when thread is active.

Hi,

I built a Thread Network using two nRF52840-DKs with the OpenThread CLI sample written.
After making each thread active, we opened a UDP socket and sent a message to the multicast address (ff02::1).
At this time, no log indicating reception was displayed on the other nRF52840-DK.
I can confirm using Wireshark that the UDP message can be sent reliably.

Also, when sending the same message after inactivating Thread with "ot thread stop", a log showing receipt was displayed.
Is there a way to receive UDP messages with Thread active?

Below are the respective CLI logs.

<< commissioner size log >>

<< joiner side log >>

Best regards,

Yuma

  • Hello Yuma,

    I am not sure if it should be possible to receive UDP packets when Thread is running, but I will research to find out.

    After my initial search, I wonder if you have to bind to the multicast address ff02::1 to be able to receive the UDP messages while Thread is running.

    Please tell med which nRF Connect SDK version you are using. I can try to reproduce and search for a solution/explanation.

    Best regards,

    Maria

  • Hello Maria,

    Thank you for your assist.

    The nRF Connect SDK version I'm using is v2.3.0.
    It would be helpful if you could contact us as soon as you know the cause and solution.

    Best regards,

    Yuma

  • Hello Yuma,

    Thank you for your patience. I have asked for some help from my colleagues, and will update this ticket when I know more.

    Best regards,

    Maria

  • Hello Maria,

    Thank your for your support.
    I'm waiting until I get the answer.

    Best regards,

    Yuma

  • Hello Yuma,

    I have forwarded my question to the developers. I hope to have an answer very soon.

    Best regards,

    Maria

1 2