Development of a C/S-based communication system between Android mobile phones and PCs
Author: Zheng Haibo
Unit: 6 classes of signal and information processing, School of Communication and Information Engineering, Nanjing University of Posts and Telecommunications
Student ID: 1012010638
Email: zhb931706659@126.com
Certificate -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
February 26, 2013Updated Version:
Video demo address: Http://v.youku.com/v_show/id_XNDgyNzcwNjY4.html
Latest update ~
Mobctrl computer-the latest V-3.0 version, shock market !!!!
Huawei Software Park: http://www.onlinedown.net/soft/451906.htm
Mobctrl mobile phone-the latest version of V3.0 is the first release!
Baidu application: http://as.baidu.com/a/item? Docid = 3111413
Certificate --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Purpose:Android devices communicate with PCs through wireless networks to facilitate work and learning.
Basic Ideas:In the same LAN, establish a TCP/IP connection between the android configuration and the PC to achieve data exchange, information transmission, remote control, and other functions through socket.
I have developed a C/S-based Android configuration and PC communication system. The server is developed using Visual C ++ and the client is developed using Java. In a wireless network, the client and server establish a connection based on the TCP/IP protocol. The system implements remote control, system management, and data exchange for PCs under the android configuration. This product does not require the support of third-party servers. It establishes a TCP/IP connection, which not only transfers images, but also transmits any files. The following functions are implemented:
*
Obtain the file system of your computer. Open any file in the system
(
For example, playing
PPT
, Movies, etc.
)
,
Delete, download, and other operations.*
View the desktop of your computer in real time.
Android
Configure and display the desktop. You can also
Save.*
Obtain the picture of the computer camera, remotely control the shooting of the computer camera, and display the picture
Shown in
Android
Configuration.*
Obtain the computer process and disable any process.*
Obtain the list of software installed on your computer.*
Obtains all windows currently running on the computer, and closes, maximizes, and minimizes windows.
In
Android
Set with display.*
Simulate the mouse input. At this time
Android
The configuration is equivalent to a wireless mouse. Move the cursor
Click, double-click, and so on.*
Simulate keyboard input. At this time
Android
The configuration is equivalent to a wireless keyboard. Simulate buttons.*
Control Computer shutdown, restart, and other operations.
Innovation:
1. system development: the server is developed with MFC, which is very convenient to use, without the support of third-party servers (such as Apache and tomcat); implements data conversion between Visual C ++ and Java Communications; transfers large files and images.
2. system usage: operations on the PC file system and window management (close, etc) management, installer management, mouse and keyboard simulation, and real-time desktop display (image mode ).
3. The JPEG format is compressed for image transmission.
Instructions for use:
1. Platform: the server only needs Microsoft's Windows NT and later systems. The client: Android or later systems.
2. network conditions: Wireless LAN (campus network, internal network of the company, etc.), wireless routers, or laptop wireless networks built under the WiFi genie.
3. user operations:
First, open the server software, record the IP address displayed on the server, set the password, and click Start server.
Second, open the client, enter the Server IP address and password, and click log on.
Finally, perform operations on the friendly interface and click the corresponding buttons and lists to complete the corresponding functions.
Demo Diagram
Server
Android Client
Obtain the example of a file system under drive d
Obtain the process list of a computer
Obtain the title of a visible window
Operate on visible windows
Obtains the list of computer installation programs.
View the current desktop.
Use android as a wireless mouse
Use android as the keyboard
View the computer's camera Screen
Note: The work won the second prize in the 14th Innovation Cup extracurricular science and technology works competition of Nanjing University of Posts and Telecommunications.
Awards for all works: http://wenku.baidu.com/view/83070ccd2cc58bd63186bd73.html