Hi, Mikko!
Sometimes i get DLMS_ERROR_CODE_FALSE on call
int CGXDLMSClient::GetData(CGXByteBuffer& reply, CGXReplyData& data, CGXReplyData& notify)
I found it int CGXDLMS::GetHdlcData(
bool server,
CGXDLMSSettings& settings,
CGXByteBuffer& reply,
CGXReplyData& data,
unsigned char& frame,
CGXReplyData* notify)
// If whole frame is not received yet.
if (reply.GetSize() - reply.GetPosition() < 9)
{
data.SetComplete(false);
return 0;
}
But packet recieved.
Exchange:
Send: 7ea072020161bac071e6e600c101c1000100006001feff02000956d4092762db40010101003125000000000000c52b00000000000000000000000101003125000000010100f15d0000000000000000000000010100312500000001030015610000000000000000000000000100156100002d067e
Recieved:
7ea013610201da298ee6e700c501c100090061127e
Thanks!
Hi, I believe that the HDLC…
Hi,
I believe that the HDLC frame sequence number is not correct in the meter reply. I need the four previous send and receive messages to verify this.
BR,
Mikko