您好,欢迎来到花图问答。
搜索
您的当前位置:首页一种Android手机远程控制计算机的系统实现

一种Android手机远程控制计算机的系统实现

来源:花图问答


一种 Android 手机远程控制计算机的系统实现

A Remote Control System Between Android Mobile Phone and Computer

YANG Yong-ping, ZHAN Qing-lin , ZHANG Dong-lin

(Beijing Normal University Zhuhai Campus , Zhu

519000, China )

: Now, Android is the world's highest mobile phone operating system , It has rich sensor and a very powerful application layer API ,these adds the personalized services of mobile phone. In this paper

mobile phone

, the Android

connect to Windows computer based on WIFI wireless communication and SOCKETconnection ,use the Android phone to remote wireless control of computer , can simulate the mouseoperation , the keyboard input , and control the PPT, can be used as a classroom assistant.

1 绪论

Android 是现如今全世界使用最多的智能手机操作系统,由 美国 Google 公司开发,其系统主要应用在平板电脑、智能手机 等移动终端领域。 由于手机不断强化的功能和便捷性, 手机逐渐 成为了个人信息控制中心。 实际工作中, 计算机是我们的计算中 心和数据存储中心,计算机的运算能力和存储能力还无法被取 代,我们的很多工作还需要计算机完成,让手机与计算机配合, 通过手机发送指令给计算机, 执行结果传回手机, 是当前很实用 的功能。

国外对于智能手机远程控制的研发有许多成果及应用, 如智 能手机与智能家电的远程控制, 智能手机与计算机屏幕的无缝连 接控制等(如苹果手机与苹果电脑的屏幕无缝交互),智能手机 充当远程遥控器,控制汽车启动熄火,控制智能门开关等。随着 物联网技术的提升, 如今许多设备都已经独立连上了网络, 像智 能家居, 供电设备等都连接在自己的网络中, 当发生系统错误的 时候,就会发送命令给远程服务器, 请求系统修复错误或者恢复 初始状态,大大减少了人员维护的工作量,实用性非常高。

手机的通信连接方式主要有 WIFI 连接,蜂窝网络连接, NFC, 蓝牙等, WIFI 连接由于其低成本高速率、运行环境兼容性高, 成为在一个有限范围内优先选择的通信方式。

在课堂教学中, 计算机及多媒体系统已经普遍被采用, 为了 控制计算机, 教师不得不站到讲桌前控制多媒体操作计算机的键 盘和鼠标。 大学课堂一般人数较多教室较大, 如果教师一直在讲 台上与学生容易产生距离感,也不利于给学生增加一定的紧张 感,不利于学生的主动性的调动。 电子教鞭可以帮助翻阅电子幻 灯片,但是它的功能较单一, 且增加了设备, 对方便度造成影响。 使用随身携带的手机对多媒体教学计算机进行操作, 不但功能更 强,而且没有增加任何设备。 本文实现一个通过计算机远程控制 计算机的软件系统,使手机成为课堂的好助手。

2 andriod 手机与计算机的无线连接技术

Android 是基于 Linux 内核的软件平台和操作系统,是 Google 在 2007年 11月 5日公布的手机系统平台, 早期由 Google 开发,后由开放手机联盟( Open Handset Alliance )开发,对 于掌上设备的硬件提供了优秀的支持, 同时有大量立即可用的类 库和应用软件,可开发出媲美桌面应用复杂度的手机软件。 Google 提供了基于 Eclipse 的完整开发环境,模拟器,文档, 帮助和示例,容易实施。

WIFI,就是无线保真技术,是一种高频无线、可以将个人电 脑,手持设备以无线方式相互链接的技术,具有以下特点(

功耗低; 2)更健康更安全, WIFI 的实际发射功率为 60-70 毫瓦, 对人体辐射很低,不用接触人体,安全系数高;( 3)度更快, 可靠性高,WIFI的最高宽带能够达到11Mbps其还可以根据信 号的强弱自动调整带宽大小, 提供了一个稳定、 可靠的网络环境; (4)建网成本低, 构建 WIFI 网络只需无线接入点和无线网卡即 可,简化了网络的安装工作。

Socket 又称为“套接字”,包含 IP 地址和端口, C/S 结构 网络应用程序利用 Socket 网络通信接口来实现客户端 (手机端) 与服务端(计算机)的通信,在利用 Socket 建立网络连接成功 时,应用程序两端都会产生一个收发实例, 程序员操作这个实例, 完成所需的会话。 本系统可用于教师教学辅助, 手机客户端与计

算机服务端采用 tcp 方式建立连接, 教师在一个教室里移动可以 保证连接的稳定性。 3 android 手机与计算机交互系统 设计及实现

3.1 系统功能需求分析 根据对日常计算机最常用功能的分析, 本系统

设计功能包括 以下三个部分:无线鼠标,无线键盘, 助手。

PPT

3.2 系统功能实现 客户端,负责接受用户的输入,并转换为相应的命令,向服 务器端发送指令,服务端使用 发来的数据,

TCP>议接受客户端

将控制层的指令发送给应用层。 应用层解释并执行命令, 同时负 责更新显示状态。

1)客户端向服务器发送指令:

public void sendMessage ( String str )

{

try { // 将要发送的数据写入 outputstream

DataOutputStream.writeBytes (str );

this.dataOutputStream.flush (); // 确保所有数据发送 }

catch ( IOException e ) {

// TODO : handle exception

}

}

2)鼠标功能: 鼠标左键点击实现代码: public void leftClick

(float x , float y ) {

try {

String message= buildMessage ( MOUS,E LEFT_CLICK, x , y);

this.mConnector.sendMessage ( message);

} catch ( Exception e ) { 鼠标触摸感应区

}

}

3)键盘功能

键盘功能主要是监控输入 edit 的内容变化,当发生内容变 化时,发送 edit 的内容到服务器端。

public e s ) {

void afterTextChanged

(Editabl

// TODO Auto-generated method stub

try {

str = edt_keybaord.getText () .toString ();

String message =buildMessage ( KEYBOAR,DINPUTSTRING, str ,0)

mConnector.sendMessage(message);

} catch ( Exception e ) {

}

}

4) ppt 播放控制

ppt 播放器,要求 ppt 处于打开状态,可发送的控制命令包 括开始播放、停止播放、下一页、上一页等。

public void onClick ( View v ) {

switch ( v.getId ()) case R.id.btn_ppt_next :

String message =buildMessage ( PPT, PLAY_NEX,T 0 ,0) mConnector.sendMessage(message);

} catch ( Exception e ) {

}

}

4 系统功能测试 测试结果如下: 客户端与服务器通过 wifi 连接建立:成功建立 tcp 连接 网络传输模块:能正确收发预期的数据

UI 界面:正常启动,能满足用户操作需求 鼠标操作:能正确识别鼠标左键单击,右键单击 鼠标移动也比较准确

键盘操作:能正确发送字符串

ppt 助手:能控制幻灯片的播放,前进、后退、播放、退出

几个常用功能

5 结语 本文设计了一个基于 WIFI 无线网络的交互式软件系统,由

Andorid 手机控制计算机,模拟了鼠标功能,键盘功能以及 PPT 助手,并对开发过程进行了详细介绍。 运行该软件只需要手机与 计算机处于同一网段、能联通即可,该软件系统对于讲座、教师 上课等场合有较高实用价值, 不需要另外的硬件设备。 对于平板 等终端设备, 还可以继续在此基础上添加模拟全键盘功能, 以及 控制更多的软件。为了安全起见,允许服务端设定口令,客户端 接入和连接时需要提供口令。

(下转第 166 页)

(上接第 161 页)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务