I see that DLMSDirector sends an empty UDP frame about 40 seconds after last communication.
My meter does not react on this and DLMSDirector closes association and displays message "cannot communicate with device in given time".
This seems to be kind of a keepalive mechanism, but I could not find it in the DLMS spec.
Is this something Gurux proprietary ? Or is there a way to disable this behaviour ?
You are right from this. You can disable keepalive if not needed.
Keepalive is sent because some meters will close connection after given time if no data is sent.
We are sending keeepalive because it's annoying when you try to read some data after a while and meter reports that connection is closed.
Sorry, just saw that
Sorry, just saw that keepalive can be configured from "Manufacturer" menu, please ignore this message
UDP Wrapper - Empty frames
Hi,
You are right from this. You can disable keepalive if not needed.
Keepalive is sent because some meters will close connection after given time if no data is sent.
We are sending keeepalive because it's annoying when you try to read some data after a while and meter reports that connection is closed.
BR,
Mikko