Skip to content
  • Home
  • About the Blog
  • About the Author
  • Sitemap

Abdur Rosyid's Blog

Just a few notes on mechanical engineering and robotics

Simplex, Half Duplex, and Full Duplex Communications

March 8, 2021 by Abdur Rosyid

Telecommunications and computer/device network communications can be broadly divided into three types: simplex, half duplex, and full duplex. The simplex communication means one-way communication. It’s like a one-way road. The communication can only be performed in one direction all the time. For example, communication between mouse and keyboard to computer (the mouse and keyboard always giving input to the computer) and communication between computer and traditional monitor (the computer always giving output to the monitor, in contrast to touch-screen monitor).

The half duplex (HDX), also called the semi-duplex, communication allows two-way communication but not at the same time. In other words, at a given time, only transmission in one direction is allowed. A well known example is walkie-talkie communication. That is why one needs to say “over” or “roger” or “another sign” to indicate that he/she is over and lets another party to speak.

The main advantage of the simplex and half duplex communications, despite their limitations, is that they can take the entire capacity of the communication channels.

The full duplex (FDX) communication allows two-way communication at all times. This is like a two-way road. Such communication is required when both transmitting and receiving are required at all times. For example, telephone and computer-to-computer communications. Of course, such communication needs to share/divide the capacity of the channels for transmitting and receiving at the same time.

Post navigation

Previous Post:

Serial vs Parallel Communications

Next Post:

What is actually robotics?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • STEM 101
  • Robotics
  • Kinematics
  • Dynamics
  • Control
  • Robot Operating System (ROS)
  • Robot Operating System (ROS2)
  • Software Development
  • Mechanics of Materials
  • Finite Element Analysis
  • Fluid Mechanics
  • Thermodynamics

Recent Posts

  • Pull Request on Github
  • Basics of Git and Github
  • Conda vs Docker
  • A Conda Cheat Sheet
  • Installing NVIDIA GPU Driver on Ubuntu

Archives

  • June 2025
  • July 2021
  • June 2021
  • March 2021
  • September 2020
  • April 2020
  • January 2015
  • April 2014
  • March 2014
  • March 2012
  • February 2012
  • June 2011
  • March 2008
© 2025 Abdur Rosyid's Blog | WordPress Theme by Superbthemes