Under firmware 10CD a node discovery returned a final packet with the node identifier field of zero length. Under firmware 8003, the node discovery returns good packets for nodes I know to exist, but never signals the end of the discovery period with an ND response packet with a zero length node identifier field. Is there another sentinel offered to signal end of scan or is this a defect?
Since there is no explicit sentinel (zero length node identifier in a final AT Command Response packet for the “ND” command), the “work around” is to wait until all the nodes have responded. The simple approach is to have a 5 second count down that is reset each time a response arrives. When no further responses arrive, the count down times out. It’s not as efficient as getting the end of search sentinel from firmware 1xCx versions.