A Transceiver Can Send And Receive Radio Signals And Establishes True Two-Way Communications

In simple remote control or data transmission scenarios, information travels one-way only. Here, dedicated senders and receivers are best used.

In more sophisticated scenarios, true two-way communication is required:

  • Acknowledgement: Sending confirmations that data transmissions were received correctly
  • Messengers: Sending text messages

Sophisticated Remote Controls

Simple remote controls can control remote devices fairly reliably. You typically see the effect (i.e. an opening garage door). If the transmission was lost, and the garage door won’t open, you get a bit closer to it and try again.

Scenarios Requiring Acknowledgement

In scenarios where you can’t immediately see the effect of the transmission, additional acknowledgements are often used.

For example, when you build a switch board to control electric appliances in the house, you may want to actually see the status of each device, and whether it has responded appropriately.

In these scenarios, transceivers are needed that can both send and receive data.

A remote control in this case would use one transceiver. Initially, it would send out the same remote control signal, just like a dedicated sender would. Except that the transceiver would go into receiver mode once it has sent the control signal, and wait for confirmation.

On the remote side, another transceiver would be in receiver mode and pick up the signal. It would then enable or disable the intended appliance. At the same time, it would send back a confirmation so that the remote control knows the state of the controlled device.

Clone Remote Controls

A transceiver can also be used to clone an existing remote control.

Since regular remote controls can send out fixed control codes only, either your garage door or plug (etc) came with a number of remote controls that all share the same hardware id, or you are left with just one remote control.

Cloning a remote control is done by a transceiver. In learning mode, it uses its receiver to pick up and store the signal from the original remote control. Once done, it can then use its sender to play back the recorded control signals, mimicking (cloning) the original remote control.

This way, you can have as many remote controls for a given remotely controlled device as you want.


Please do leave comments below. I am using utteran.ce, an open-source and ad-free light-weight commenting system.

Here is how your comments are stored

Whenever you leave a comment, a new github issue is created on your behalf.

  • All comments become trackable issues in the Github Issues section, and I (and you) can follow up on them.

  • There is no third-party provider, no disrupting ads, and everything remains transparent inside github.

Github Users Yes, Spammers No

To keep spammers out and comments attributable, all you do is log in using your (free) github account and grant the permission to submit issues on your behalf.

If you don’t have a github account yet, go get yourself one - it’s free and simple.

If for any reason you do not feel comfortable with letting the commenting system submit issues for you, then visit Github Issues directly, i.e. by clicking the red button Submit Issue at the bottom of each page, and submit your issue manually. You control everything.


For chit-chat and quick questions, feel free to visit and participate in Discussions. They work much like classic forums or bulletin boards. Just keep in mind: your valued input isn’t equally well trackable there.

  Show on Github    Submit Issue

(content created Apr 15, 2024)