欢迎来到天天文库
浏览记录
ID:22346311
大小:70.00 KB
页数:6页
时间:2018-10-28
《android手机远程控制计算机的应用系统实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Android手机远程控制计算机的应用系统实现摘要:文章通过无线网络通信和SOCKET套接字技术,利用JAVA语言在Eclipse和ADT平台上,实现了Android手机远程控制计算机和模拟鼠标滑动、键盘键入以及控制计算机软件开关等各类操作。关键词:Android手机;远程控制计算机;无线网络1前言Android是一种以Linux为基础的开放源代码的操作系统,是目前全世界用户使用最多、涵盖范围最广的系统之_,主要用于手机、平板电脑及汽车GPS导航等一些便携设备。由于Android系统的开源和支持开发者使用多种编程语言开发Android
2、应用程序,Android手机的功能性和智能化都得到了极大的提升,并且逐渐成为个人的信息控制中心,自然而然成为人们生活中不可或缺的产品。随着技术的发展,在未来智能手机很有可能将完全替代计算机。目前,由于软硬件技术及手机体积的限制,Android手机还无法取代计算机。在实际应用中,计算机凭借其巨大的存储能力以及极快的运算速度,很多情况下我们仍需要计算机的协助。由于计算机携带的不便性,通过让手机和计算机配合使用,使用手机发送指令给计算机,计算机运算结果传回手机,这是目前使用较为广泛的一种智能技术。信息化技术的飞速发展,板书与多媒体技术的配合
3、教学是现代化教学中最为常用的教学手段,为了保证计算机得到有效的控制,教师往往不得不站到计算机前控制计算机的鼠标和键盘。高校为了方便开设公开课或可以让很多学生同时进行上课,高校教室的空间一般都设置得比较大且座位相互间隔也比较远。如果教师一味的站在计算机前操作计算机,那么很容易与学生产生距离感,无法及时注意学生的听课状态以及学习知识的反应,非常不利于教学的进行。虽然无线激光笔可以通过按下激光笔上的上、下翻页按钮,实现电子文档的翻阅和演示,但是无法实现鼠标及键盘的控制操作,功能单一,并且需要购买设备。如果可以使用手机操控多媒体计算机,不但不
4、用增加外部设备,且更具有通用性。以下阐述如何通过Android手机实现远程控制计算机的软件系统,并操作鼠标和键盘。2Android手机与计算机的无线通信技术与Socket编程智能手机的网络通信连接方式主要有:WFIF无线网络连接、蜂窝数据连接、NFC和蓝牙连接等,其中WIFI无线网络连接方式是运行成本最低、网络环境最稳定的连接方式,但是这种连接方式会受到范围的限制。所谓的WIFI就是指无线保真技术,是一种可以通过无线的方式将移动终端和计算机相互连接的网络技术,其本质是一个高频无线电信号,主要具有以下特点:(1)相对于其它网络连接方式,
5、WIFI无线网络连接的功耗比较低。(2)更加的安全,无线网络的无线信号发射功率在60〜70毫瓦之间,对人体来说基本没有辐射上的伤害,并且不需要人体的接触,相对的较为安全。(3)速度更快,最大带宽可以达到11Mbps,并且用户还可以根据信号的强度调整带宽的大小,从而为使用人员提供一个稳定、持续和有效的网络环境。(4)减本较低,想要在一个空间内形成一个无线网络环境,只需要一个无线网络接入点和一张无线网卡即可,大大简化了网络安装的过程。Socket通常也称为“套接字”,是一个通信链句柄,包含IP地址和端口。其中IP地址是主机在Interne
6、t上的唯一标识,协议和端口是主机进程的唯一标识。Socket通过协议、IP地址以及端口组合成一个标识,实现网络进程间的通信,Socket的应用非常广泛,是网络通信最重要和最常用的一种方式。在JDK1.7的java,net包中有Socket和ServerSocket类库,ServerSocket用在服务端,Socket用在客户端,用于建立网络连接。一旦网络连接建立成功,应用程序两端会产生一个Socket实例,并通过操作这个Socket实例实现会话。为了确保Android手机与计算机之间连接的稳定性,本系统采用面向连接的TCP协议建立连接
7、。一个TCP协议的Socket会话,其工作流程如下:首先,创建一个ServerSocket对象,并分配端口号。这里端口号的设置原则建议取1024到65535之间,因为1024以下是一些已定义或者保留下来的端口。ServerSocketss=newServerSocket(9333);当Android手机端发起Socket连接且端口号为9333时,此时计算机的ss对象会响应该连接,并调用accept()方法创建一个Socket对象。我们用这个socket对象与Android手机端进行通信,再通过输入输出流来完成数据的读写操作。其次,An
8、droid手机端根据服务端计算机的IP地址和端口号来创建一个socket对象,其中“192.168.1.201”为IP地址,9333为端口号。Socketsc=newSocket(”192.168.1.201”,9333
此文档下载收益归作者所有