Client for Remote Connections
This package is based on the package 'freeremoteq' from project 'home:saigkill:freeremote'.
The system was developed to provide remote management of Linux by means
of IR-remote controls, mobile devices (mobile phones) and other sources (eg
network). The object that interacts with a source of commands is
called a controller. The controller is waiting for commands (pressing the
button on the remote device) and sends a signal to its customers on the DBus
The system consists of two parts: server and client.
The Server (daemon) tracks clicks on the buttons and controllers notify
their customers of the event. The server provides its service to DBus. For
each type of controller the server loads a module. So for IR-remote control
(LIRC), the module controller-lirc.so is used and for mobile devices
controller-serial.so. The server is expandable, i.e. you can write modules
for other types of controllers. Mobile devices can connect via:
* USB or Serial cable (using devices /dev/ttySx or /dev/ttyACMx);
* Bluetooth with protocol RFCOMM (using device /dev/rfcommx);
The main point is that the mobile device provides the ability to track click
events on the button.