Android 如何将手机屏幕投影到 PC 屏幕上或者投影仪上做演示?

iPhone可以通过数据线,Android的话,应该要通过一个屏幕同步更新的软件或者远程桌面的客户端和服务端来实现,各位有哪些比较可行的解决方案?
关注者
1,079
被浏览
1,107,719

45 个回答

这个最好是有硬件的支持,提供HDMI的输出,如果要实现像91或者豌豆夹的效果的话,其实很简单,就是读取framebuff的内容,不断的通过adb传输到pc上,简单的传输可以通过adb push 到PC本地,然后解析为bitmap,效率高的可以使用adb +socket 。 还可以在pc屏幕上将鼠标坐标转换为触屏坐标,通过adb模拟按键发送到手机端,实现PC对手机的控制,例如点击():

如在屏幕的x坐标为40,y坐标为210的点上touch一下,命令如下

adb shell sendevent /dev/input/event0 3 0 40

adb shell sendevent /dev/input/event0 3 1 210

adb shell sendevent /dev/input/event0 1 330 1 //touch

adb shell sendevent /dev/input/event0 0 0 0 //it must have

adb shell sendevent /dev/input/event0 1 330 0 //untouch

adb shell sendevent /dev/input/event0 0 0 0 //it must have

以上可能会与不同手机设置有点出入,event0需测试得出

不知道为何这个老问题出现在我的timeline上,既然看到了,最近也刚用到一个非常棒的,就来说道说道.

前段时间因为手机屏幕碎了,上半部分无法触摸,就找网上有没有用电脑控制手机屏幕来操作的软件,找到一款体验超好的:

Total Control-帮助你使用电脑控制手机

,

其实这个软件主要是用来用电脑来操控手机屏幕的,功能强大,也完全满足将手机屏幕的操作同步到pc屏幕或投影仪,而且不卡顿,而且还是免费的.

使用比较简单,在pc上安装控制软件,安装好后,usb连接数据线,按提示走就ok了,傻瓜式操作.

因为不卡顿,所以很多动画效果都能同步显示到pc屏幕上,用起来很爽.

竖屏时是这样的:

横屏:

将手机切换成横屏,该软件可以感应到,并将窗口切换成横屏,然后我们手动拉大,可以占满整个屏幕,愉快地演示了: