Hi, I have a problem.
1. There are four device in the Network, one coordinator, three router;
2. I use the PC software "ZGWUI.exe" send the command "Discover devices" to the coordinator device;
The problem is that: the Nb Table List Count:2
why the count is "2", but not "3"?
Hi Dylan,
The received message that you are seeing is correct. You have to take as reference the index value.
In other words, the control bridge is only reporting the devices 0 and 1, the size of the packet for three entries (of the joined router) in the neighbor table cannot fit inside the same payload. So, you have to send the next command
01 02 10 4E 02 10 02 13 4C 02 10 02 10 02 11 03
The return values will be device 1 and device 2
Also, you can send the command through the raw data, general path.
The last byte is the index value
Regards,
Mario
Hi Mario,
Thank you very much.
Is there any other way to get the information about how many device in the network, and the device info?
My purpose is about that ,the MCU(stm32)send a command to the bridge ask for the information about the network,
and the bridge reply the information ,include the number of device and each device network address .
Hi Dylan,
As you know the max size of Zigbee payload can only be 128 bytes which include Phy + MAC + NWK + APS header overload and routing related overhead and thus while forming the Mgmt LQI response, the NXP stack checks how many entries can fit and respond accordingly. So, I recommend to increase the index if the entries are higher than 2 and send the management LQI request again.
Regards,
Mario
Hi Dylan,
Thanks for the feedback, I am working with this issue with the developer's team.
I will get back to you with a feedback as soon as possible.
Mario
Hi Dylan,
Could you please provide that sniffer log that you attached on your image?
Are the 3 routers joined to the Coordinator directly?
Regards,
Mario