2025-07-07 6:04 AM
Hi,
I'm currently using a custom board containing a WB55 chipset. My application running on this uses the Thread (open thread) FTD firmware (v1.23.0.0)
My understanding is that given a fixed mesh local prefix calls to otThreadGetMeshLocalEid should return a consistent value through reboots.
This does not seem to happen as otThreadGetMeshLocalEid returns a different address each time. Note, thread starts and is usable I'm just not getting a stable address. I'm not using COAP - straight Thread (not Matter) and I can get communication across the network so my basic setup is ok.
Information on this subject is scarce and sometimes vague. Can you clarify - Should otThreadGetMeshLocalEid return a stable address across reboots. I'm not able to upload my source.
Cheers
Andy
2025-07-08 4:19 AM
2025-07-25 12:52 AM
I've implemented the changes from the NVM flash example but that has no impact - I still get a changing EID after each reboot.
I decided to ignore that for the moment and look at whether I could get the device to operate an SRP server for service discovery but that doesn't work either. Calls to otSrpServerGetState return error 126 which appears to be undocumented.
I could of course just use broadcasting but that kind of defeats the point.