Project Topics

Engineering Projects

Android Remote PC Control

Published on Sep 16, 2019


This paper represents how your PC can be controlled from remote place with your smartphone device with the help of WiFi. It turns your phone into a wireless keyboard and mouse with touchpad, using your own wireless network. This application can be performed on android based mobile. It requires server application for your computer. It requires device running on the Android operating system with some sort of wireless connection between them. By getting IP address from the PC and directly browse it on mobile phone. The PC screen will be access on the mobile.

A functioning wireless network to which your computer is connected or not in between mobile and PC. Access the PC directly into the mobile can be able to access its functions by mobile keys and using inbuilt keyboard. Operations can be controlled by mobile remote device of PC. Accessing input controls of PC like keyboard and others can be done by now mobile device. Integration of mobile & PC can be used to run the applications.


Remote control systems are a very useful element to control and monitor devices quickly and easily. Although the area of remote control, in case of mobile devices, is little explored, it may provide important advantages for testing software and hardware developments in several real devices. It can also allow an efficient management of various devices of different types for performing different tasks, related for example to security or forensic tasks. The main idea behind the proposed architecture was the design of a system to use it as a platform which provides the services needed to perform remote control of mobile devices. As a result of this research, a proof of concept was implemented.

An Android application running a group of server programs on the device, connected to the network or USB interface, depending on availability. This servers can be controlled through a small client written in .NET and runnable both on desktop and web systems. In this paper, we will present the process to access the computers with the help of android mobile phones. This process is similar to VNC virtual network computing) technique. So to work on this, we must install server on our computer connected with Wi-Fi network. The user can access & perform operation through the range of Wi-Fi platforms like windows.

The image of the desktop is compressed before it is transmitted to the cellular phone. There are several functions provided so as to ease the viewing on cell-phones. There is shortcut function that can be used to quickly access the frequently used area. Current key assignments can be viewed using guidance function. A user can view two areas simultaneously using a twin view function. The prototype is already implemented using java and tested on a java based cellular phone.


A universal remote can be a fairly complex procedure, it is most often performed by technically-minded individuals, although non-technical users can often operate the remote after it has been programmed. IR learning remotes can learn the code for any button on many other IR remote controls. This functionality allows the remote to learn functions not supported by default for a particular device, making it sometimes possible to control devices that the remote was not originally designed to control. Touch Screen remotes feature an LCD screen that can be either monochrome or full color. The "buttons" are actually images on the screen, which, when touched, will send IR signals to controlled devices. Some models have multiple screens that are accessed through virtual buttons on the touch -screen and other models have a combination of the touch-screen and physical buttons. Infrared light is in the invisible portion of the electromagnetic spectrum.


The development of the new features in smartphones is changing the features of desktop-sharing systems. These improvements include new ways of interacting with devices and new sources of information. The integration of these elements is a challenge for the systems, which often are not prepared to support certain behaviors. Below are listed some of these challenges and solutions to try to solve them are offered.


Cellular phones have shown a dramatic improvement in their functionality to a point where it is now possible to have cellular phones execute Java programs. As a result, cellular users throughout world are now able to read and write e-mail, browse Web pages, and play Java games using their cellular phones. This trend has prompted us to propose the use of a cellular phone as a device for remotely controlling computers. Remote PC desktop sharing system providing remote control via network. It supports a controlling functionality by usage of a graphical screen update from a controlled device and capturing a mouse and/or a keyboard. The system is based on RFB (Remote Frame Buffer) protocol to transmit all information between connected devices.

Transmission is running on one port from range 5900-5906 using TCP/IP protocol.VNC system required two type of application for a proper work - server application for a machine under control and client - for a supervisor (controlling) device. Client side is called viewer because of its functionality. Controlling machine is responsible for viewing a shared desktop (or screen in general) and capturing and converting all user activity into the RFB protocol messages. On the other side, server must to interpret all events received from client and inject them into self system. Server should also response to graphic screen update request by sending back a desktop view to connected client. The cellular user can see and manipulate the desktop on the cellular phone. The same cellular phone to talk someone, the user must terminate the network connection.


· Utilize built-in IR data base by selecting codes from list

· Simple connection type

· Numeric pad for direct number input

· Add multiple devices control all of our devices from one application


 Desktop Sharing

 Panning and zooming

 Over viewing and twin view

 Pointing and clicking

 Inputting text

 Shortcut Assignment


Desktop Sharing:

In this module the remote desktop screen will be shared. This can be implemented with the help of the Remote PC Controlling system. The protocol is based on the concept of a remote frame buffer (RFB). The protocol simply allows a server to update the frame buffer displayed on a viewer. Because it works at the frame buffer level it is potentially applicable to all operating systems, windowing systems and applications. The protocol will operate over any reliable transport such as TCP/IP

Panning and zooming:

The user can move the viewport horizontally and vertically. The viewport can be widened (zoom out) to browse its contents and narrowed (zoom in) to see the display in greater detail.

Over viewing and twin view:

In order to browse the entire area of the desktop display and to choose a specific area within it, the over viewing mode is provided. When the user turns this mode on, the aspect ratio is changed so that the whole area is rendered to fit the screen of the cellular phone. This helps the user adjust the viewport to the desired area of the desktop display. Sometimes, it is convenient to display two areas of the desktop simultaneously. We can enter test conditions and observe the results simply by moving our line-of-sight slightly.

Pointing and clicking:

The user can move the pointer on the remote desktop display vertically and horizontally by pressing keys. Dragging can be executed by pressing a key to specify the start of the dragging operation, then moving the pointer, and finally pressing the same key to indicate the end of the dragging operation. Inputting text: Text is entered and edited locally on the cellular phone using the built-in text input capability of the cellular phone.

Shortcut Assignment:

Common GUI operations, such as pressing GUI buttons and opening pull-down menus become very tiresome when only basic operations are provided.



 System : Pentium IV 2.4 GHz.

 Hard Disk : 40 GB.

 Floppy Drive : 1.44 Mb.

 Monitor : 15 VGA Colour.

 Mouse : Logitech.

 Ram : 512 Mb.



 Operating system : Windows XP.

 Coding Language : Java 1.6

 Tool Kit : Android 2.2

 IDE : Eclipse

Related Projects