Hi All,
I really appreciate any help on this! I have been looking into it quite a while now, but I cannot figure out what is going on.
Here is my setup: 1 Coordinator, 1 router, and 1 end device.
Here are the steps to reproduce the problem:
1. Coordinator forms network.
2. Initially, router and end device joins network and Coordinator is the parent of each device.
3. End device will send a data request to Coordinator every 15 seconds.
4. Now, turn off Coordinator to simulate a case that end device is out of range.
5. When end device try to send a data request to Coordinator, it fails and goes into orphan scan.
6. During orphan scan, end device finds the router as its new parent.
7. After end device finds its new parent, turn on Coordinator. Now, strange problem shows up: End device never receives acknowledge from Coordinator for the data request. Here is what happens:
1) End Device sends the data request.
2) I can see Coordinator receives the request but End Device does not receives acknowledge from Coordinator (AF_DATA_CONFIRM_CMD is not received).
3) 15 seconds later, after End Device sends another request, it receives failure (AF_DATA_CONFIRM_CMD) for previous request.
4) The above steps keep repeating....
The problem will go away once I reboot the end device...
Can anybody provide some insights?
Thanks
John