1、基于C/S模式的android手机与PC机通信系统的开发,项目编号:20120101 负责人:郑海波 学号:1012010638 邮箱:,1,相关文件的下载链接,服务器v-12下载地址:http:/ 客户端v-13P下载地址:http:/ 项目的说明文档:http:/ Background & Meaning,4,近年来,个人电脑(PC)的普及率越来越高。移动互联网的兴起,使得智能手机的拥有率越来越高。2012年7月数据,Android占据全球智能手机操作系统市场59%的份额,中国市场占有率为76.7% 。作为当代的大学生,几乎人人都有电脑,人人都有手机。因此,研究手机和电脑之间的通信具有重要
2、的意义。,通信,系统框图System Frame,服务器开发,6,MFC界面编程 C+网络编程 C+多线程编程 接收消息与发送消息的分离 Windows系统编程,优点:服务器是一个可执行程序,用户只无需安装apache,tomcat等之类的服务器。,开发语言:Visual c+,主要技术:,服务器流程图(多线程并发),7,服务器效果图,8,客户端开发,Android UI界面编程 2. Java网络编程 3. Java多线程编程 4. Java文件操作 5 .Java与c+之间的数据转换,开发语言:java for android,主要技术:,客户端流程,10,功能实现,11,获取电脑的文件系
3、统。对系统的任一文件进行打开(比如播放PPT,电影等)、删除、下载等操作。 实时查看电脑的桌面,在android设配上显示桌面的情况。并可以对截图进行保存。 获取电脑的摄像头的画面,远程控制电脑摄像头的拍摄,并将拍摄的画面显示在android设配上。 获取电脑的进程,并可以对任一进程进行强制关闭。 获取电脑所安装的软件列表。 获取电脑当前正在运行的所有窗口,对窗口进行关闭、最大化、最小化等操作,同时可以对窗口进行截图,并在android设配上显示。 模拟鼠标的输入。此时的android设配相当于一个无线鼠标。实现光标的移动,单击,双击等。 模拟键盘的输入。此时的android设配相等于一个无线
4、键盘。实现按键的模拟。 控制电脑的关机,重启等其他操作。,使用步骤,平台:服务器端只需要微软的windows NT及以上系统即可;客户端:android1.6以上系统 网络条件:无线局域网(校园网,公司内部网络等)或无线路由器或者是笔记本的在WiFi精灵下营建的无线网络。 用户操作:首先:打开服务器软件,记录此时服务器显示的IP地址,设置好密码,点击启动服务器按钮。其次:打开客户端,输入服务器的IP地址和密码,点击登录。最后,在友好的界面下进行操作,点击相应的按钮和列表等,完成相应的功能。,实验演示截图,13,实验演示截图,14,15,实验演示截图,Android Pad演示截图,17,And
5、roid Pad演示截图,18,Android Pad演示截图,Android Pad演示截图,20,Android Pad演示截图,Android Pad演示截图,老师在讲课时,控制PPT的播放,只需用手机即可控制距离在整个无线网之内,不需要拨号 冬天要来了,在宿舍里宅着看电影,离电脑远远的,用手机选择看哪一部电影,调节音量和进度想睡觉的时候,远程关机 在食堂吃饭的时候,还想看看自己的matlab代码有没有运行好,打开手机,连接上熟悉的njupt即可 电脑和手机传输数据,电脑无蓝牙,又懒得插USB线,手机和电脑同连njupt,即可完成 手机充当键盘和鼠标,方便又实惠 能充当键盘和鼠标的一个东西,你应该能想象它的更多应用。 。 。 。,软件的应用实例,Thanks,23,http:/