Thank you for this library. I am using my C# app to talk with an Italian gas meter. I am also using your GXDLMSDirector to help me unit test and develop in parallel. I've been able to connect, disconnect and read objects with both my app and yours.
One thing I can't figure out is when I should use GXDLMSData vs. GXDLMSRegister vs. the custom object in the library (such as GXDLMSClock)? If I pick the wrong one, it will not work. I get an exception such as "Access Error : Device reports a unavailable object."
My application can successfully connect to the meter and read the associated scaler profile (1.0.94.91.6.255). It also correctly reads that there are 2 rows of data available in the billing profile buffer.
However, when I call mClient.readRowsByEntry(profile, 1, rowCount), the communication fails. The Logcat shows the following error:
I am testing push message send using dlms C server example. I have configured the destination address and push object list. On the receiving side , python push listener client is used. How to manually activate the push message send from server side? Which function to be called to activate the push message send between the devices?