打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[开源]Android手机控制电脑

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


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

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

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


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

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


能学到的东西:

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

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

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

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


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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PC电脑和Android模拟器访问及模拟器之间tcp/udp通信 | 萝卜白菜的博客
QQ技巧之禁用QQ四法(1)
Android实现TCP与UDP传输
TCP与UDP的区别
查看端口被哪个进程占用
常见协议、端口
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服