1. 研究目的与意义
由于智能手机走进普通人的生活,已成为人们随身的主要设备。为手机开发应用提供了有很大的发展空间,本课题的手机遥控器就是其中之一。在日常生活中,大多数人习惯携带笔记本电脑,但是由于鼠标较大不方便携带,往往需要使用人坐在电脑前使用电脑自带的一些工具,当使用投影进行教学时更加不便。本课题实现:可以不需要鼠标键盘就可完全无线操作ppt的各项功能。 与普通的遥控器或者鼠标相比,结合了先进的移动终端技术和网络通讯技术,手机遥控器可以替代鼠标。
同时,android平台为开发者提供了丰富的界面开发组件,灵活的内部机制和完备的数据库引擎,而且android是开源平台方便使用。在此基础上,我们希望能满足手机用户的基本需求,同时在电脑端完成基本设置。
此项课题旨在达成这一概念,今后可将此手机控制器发扬改造,面对家中的各种智能家居,都可以用手机遥控器一键控制,使得生活更加便利无忧。
2. 研究内容和预期目标
主要研究了android平台的架构以及在android平台上开发手机遥控器,除了即时的文本信息的传输外,还可以进行鼠标实时移动等。
而这里我们所负责的是电脑端,首先使用socket编程,手机和电脑在一个网段中,手机作为客户端,电脑作为服务器段,电脑开启某个端口的监听,手机向电脑的端口发送消息。电脑解析手机发来的消息,然后分别做不同的操作,就可实现手机控制电脑的基本功能。
预期目标较为明确,实现鼠标控制模式即鼠标的移动,鼠标左键,右键点击,鼠标滑轮,文件的拖动,自定义音量键功能等。实现键盘输入模式即向电脑发送文字(中英),回车,退格,以及dos下的输入,还有电脑方向键的控制(分为wsad模式和方向键模式)。
3. 研究的方法与步骤
在myeclipse的开发环境下,使用socket编程,将手机和电脑设立在同一个网段中,手机作为客户端,电脑作为服务器段,电脑开启某个端口的监听,手机向电脑的端口发送消息。电脑解析手机发来的消息,然后分别做不同的操作,就可实现手机控制电脑的基本功能。
运用多线程及时响应手机端传来的各种信号,同时调用操作系统事件。逐步实现所有功能。
接收手机端传来服务器端的各种字符串,并解析,调用响应的操作。如回车,鼠标左击等功能。
4. 参考文献
[1] 孙卫琴 《java面向对象编程》 电子工业出版社,2007.2.
[2](美)梁(y.daniel liang)著 万波,郑海红,潘蓉 等 译 《java语言程序设计:基础篇(原书第6版)》 机械工业出版社
[3] 陆正中,马进德,石正贵 《jbuilder软件开发实践》 清华大学出版社,2004.3.
5. 计划与进度安排
2022.3.9 ----2022.3.20 完成开题报告
2022.3.21----2022.3.31 需求分析
2022.4.1 ----2022.4.30 电脑端软件初步制作
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。