Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. GXSynchronousMediaBase Class

GXSynchronousMediaBase class

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By Adonay Eshetu , 22 November, 2022
Forums
General discussion

Hello there,

Hope this question finds you well, I am a software engineer and I am currently working on a headend project. I am having trouble understanding the purpose of the GXSynchronousMediaBase class in the media classes like GXSerial, GXNet, and GXMqtt. I saw the javadoc but the information it provides is not enough.

Thank you in advance,
sincerely,
Adonay Eshetu

Profile picture for user Kurumi

Kurumi

3 years 6 months ago

Hello Adonay Eshetu,

Hello Adonay Eshetu,

GXSynchronousMediaBase is used to send data synchronously. Bytes that are received from the serial port are saved there until all data has been received. You can define the number of bytes to read or set the End Of Packet that will cause bytes to be read for the buffer until eop byte has been received.

When you send data asynchronously data is coming from IGXMediaListener.onReceived method as soon as it's read from the serial port.

//Send data synchronously.
synchronized (Media.getSynchronous())
{
Media.send(data, null);
succeeded = Media.receive(p);
//Data is stored to p.getReply().
}

//Send data asynchronously
Media.send(data, null);

BR,
Mikko

Adonay Eshetu

3 years 6 months ago

Hello Mikko Kurunsaari,

Hello Mikko Kurunsaari,

Thank you for your instant reply.

Sincerely,
Adonay Eshetu.

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin