Hi Friends,
I have one coordinator and 50 end device.
All the end device sends the data to coordinator.
For the above Many to One communication,
Is the MAC ack enough to conform the successful reception of data at coordinator?
Regards,
Keerthi G.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Friends,
I have one coordinator and 50 end device.
All the end device sends the data to coordinator.
For the above Many to One communication,
Is the MAC ack enough to conform the successful reception of data at coordinator?
Regards,
Keerthi G.
Hi Chen,
I don't want to miss even a single data.
My Process:
All end device sending the data to coordinator at periodic interval.
when the coordinator move away from end device, End device will know the out of coverage and store the data into memory.
So that I thought to use APS ack to know the failed message and stored in memory .
When the end device comes within coverage, it will be sending all the stored data.
1. Is it works?
2) How end device know it is not connected with coordinator or out of coverage?
Regards,
Keerthi G.
Hi Chen,
1) Is the sequence number received using this ( pkt->cmd.TransSeqNumber ) ?
If so, I don't get correct value it is always zero at coordinator,
But at end device, I can print the incremental seq number(0, 1, 2, 3 etc).
2) Is the sequence number comes one by one at coordinator like 12, 13, 14 etc or it may be like 12 , 14, 13 , 16, 17, 15 etc?
(This is many to one communication , All end device sends the data to coordinator.)
3) Is it possible sequence number 12, 14 received by coordinator but not 13?
4) I have enabled the POWER_SAVING in end device. After sending data,
Is it end device enter into sleep or waiting for ACK?
5) In End device code:
Is there anyway to check whether the end device connect or not with coordinator before sending the data each time?
Regards,
Keerthi G.
1) You replied to previous post like below.
If ZED doesn't receive APS ACK, it should send message again. There is sequence number in AF_DataRequest and your application on ZC can filter message with sequence number.
The sequence number is only identify by device which send the data. Then how ZC know about that to filter the message?
2) The end device is in sleep. Poll rate is 60 seconds. The data is sent from end device to coordinator periodically.
I have switched off the coordinator. End device still has the nwk_status is DEV_END_DEVICE and send the message to coordinator.
After sending single data, it changes the nwk_status to DEV_NWK_DISC.
Why end device doesn't know coordinator is no longer present before sending the message? and
How do the end device know about coordinator absence before sending the message?
Regards,
Keerthi G