[开源]Android手机控制电脑---项目背景介绍

这个项目是  一年前  自己做的一个小项目    没做之前感觉非常酷   其实把原理弄清楚以后 就会觉得非常简单     


项目背景:大二时候 老师做的软件  实现塞班手机蓝牙控制电脑的PPT 感觉非常拉风 

大三寒假 自己看了android的视频 掌握了基础  然后过了几个月 参加一个比赛 需要弄一个项目 加上当时社团有个孩子  学嵌入式  实现遥控器控制电脑

就想到了手机控制电脑  然后就上网找源代码  有开源的代码  但是有的地方很复杂看不懂   但是弄清楚了原理  剩下就的就自己开发吧


项目原理:使用socket编程 ,手机和电脑在一个网段中, 手机作为客户端,电脑作为服务器段, 电脑开启某个端口的监听,手机向电脑的端口发送消息

电脑解析手机发来的消息,然后分别做不同的操作,就可实现手机控制电脑的基本功能。


能学到的东西:

1.scoket编程TCP和UDP的概念你能理解的很清楚:TCP建立连接后不能中断,中断后必须三次握手才能再建立连接,而是用UDP可以在中断的

TCP建立连接后,以后的发送不需要再指定ip等信息,而UDP每次都需要IP加端口,所以UDP很适合手机控制电脑的控制,中间连接偶尔中断了,也没事

2.Andorid端的事件监听,比如滑动,点击,双击等各种事件,还有多点触控 

3.java调用Windows的一些事件,如何调用鼠标移动,键盘输入,满足各种控制


备注:使用的都是java,另外项目是一年前的项目,自己后来也一直没做android的开发,所以不太清楚是否有一些细节的变化,一直想给这个项目开源

其实核心的功能实现,也就几百行代码




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值