安卓手机屏幕投射到电脑以及一台电脑控制多台手机技术原理浅析

摘要:
奥创软件研究院推出的奥创群控,让越来越多的人了解到电脑控制着手机的运行。自奥创软件研究院首次发布手机计算机批量控制解决方案以来,许多人开始讨论计算机控制手机技术在实际工作中的应用。由于市场太大,仅靠奥创软件研究院是做不到的。现在,将手机屏幕投影到计算机的技术原理和一台计算机批量控制多台手机的技术(所谓的手机回声控制)将简要介绍给您。在这里,我们希望能给你一些想法上的指导。说到Android玩家

奥创软件研究院推出的奥创群控让越来越多的人了解到了电脑控制手机的操作。自奥创软件研究院首家发布电脑批量控制手机的解决方案以来,有很多人开始探讨电脑控制手机技术在实际工作中的应用。

由于市场太大,仅靠奥创软件研究院一家也是做不过来的,现在将手机屏幕投射到到电脑的技术原理,以及一台电脑批量控制多台手机的技术(即所谓的手机反响控制)简单的给大家介绍下,在此抛砖引玉,希望能给大家一些思路上的指导。

说到安卓手机的屏幕投射,就不得不说安卓的adb,ADB的全称为Android Debug Bridge这个相当于是电脑与手机连接的桥梁,目前几乎所有电脑对手机的控制,都需要用到安卓的adb 组件。所有的控制都是通过电脑向ADB 发送指令来执行,通过adb来实现对手机控制。

手机屏幕投射到电脑的话,就要涉及到安卓系统底层的一些东西,安卓5.0 以上系统有提供官方的屏幕投射接口,以下版本,就要程序员自己来写一些底层的代码来实现,目前奥创软件研究院用的将手机屏幕投射到电脑桌面的技术是用c语言配合java 以及.net来实现,云端使用php语言来编写。

目前市场上的电脑控制手机的软件,一般都在30台以下,因为传统的adb有限制,在windows环境下一般超过17台就会出现连接不稳定的情况。

一般程序员经过对adb的反编译重写,可以实现在windows环境下实现一台电脑同时投射40台手机的屏幕。

但是要想达到同时投射127台手机的屏幕,那么就需要骨灰级程序员了,对c语言底层研发,以及安卓系统底层,都要有深入的研究。

为什么是127 个呢?因为电脑硬件当时设计考虑的最大USB 接口数量就是2的8次方个,也就是128 个,而本身自己要占用一个,所以一台电脑的硬件极限理论上只支持127个USB 接口。

下图是奥创软件研究院最初的研发环境,一台电脑同时控制100台手机的应用场景。

一台电脑控制100台手机

PS:当时最早测试电脑控制手机用的是用天语手机,后来已兼容了大多数安卓手机,安卓4.4 以上的版本,几乎都可以使用,这个场景的图有很多不同版本被大家疯狂传播,但是很多人都不知道源头在哪里。

奥创群控目前有多种控制方案,有windows低端版本,也有linux服务器高端版本,除了有一台电脑控制多台手机的基本控制和屏幕投射以外,还为不通行业增加了一些实用的营销功能,还可以实现对其他各种APP的控制。每个版本都将技术发挥到极致,每一项功能细节都深入研究。

对一般人来说,开发出来一台电脑控制多台手机的软件,还是很有难度的,但是对于奥创软件研究院而言,是比较简单的。因为对各方面的技术都有深入研究,所以可以快速开发出需要的功能。

目前,奥创软件研究院将计划逐步开放电脑控制手机的底层技术,逐步提供一些接口给大家,并与大家一起研究探讨电脑控制手机更深层次以及更广范围的应用,也希望广大程序猿一起贡献自己的力量,一起将电脑对手机的控制做到极致。

免责声明:文章转载自《安卓手机屏幕投射到电脑以及一台电脑控制多台手机技术原理浅析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇前端跨域Java进阶--List接口下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android DeepLink 深度链接技术实现

一、DeepLink 技术介绍 DeepLink,即为深度链接技术,主要应用场景是通过Web页面直接调用Android原生app,并且把需要的参数通过Uri的形式,直接传递给app,节省用户的注册成本。 DeepLink 通常运用于App社交分享、App广告引流、App裂变活动、Web to App、分享效果统计、沉默用户唤醒等场景,对广告引流、活动推广、...

解决服务器复制中SID冲突问题

解决服务器复制中SID冲突问题 如果你有多部的主机需要安装,最快的方法是什么?想必就是用像GHOST之类的软件来进行硬盘的复制。当然,如果是安装在虚拟机之中,则需要复制虚拟的硬盘档案即可,以微软的VPC为例(方法同样适用于Vmware虚拟机),文件扩展名是*.VHD,不过由于Windows的系统在完成安装之后,都会有各自唯一的安全识别码(SID),什么是S...

autojs相关的文档地址记录和简单使用

在B站看到一个up主用autojs操作手机刷网课,觉得很有意思。在我的理解中,操作手机是需要安卓编程,甚至要ROOT手机,一系列复杂的操作。看到使用autojs能通过简单的API,并且不需要ROOT就能操作手机,顿时对autojs非常有兴趣。 ​ 原本autojs是在github上开源的,作者说因为灰色产业,停止了开源的autojs的更新,转而开始了收费的...

pixel和nexus设备安卓9.0/8.1/7.1.x/6.x WiFi和信号图标出现叉x号或者感叹号的消除办 法

在安卓9.0/8.1/8.0/7.1.2里如何消除x号(在老一点点版本是感叹号)呢? 1.首先开启usb调试,然后用数据线连接电脑和手机。 2.然后解决好您的adb驱动问题,具体教程见:http://www.pixcn.cn/thread-1084-1-1.html 3.在电脑开始菜单-运行 输入cmd,打开命令提示符 依次输入下面语句 (以下办法支持安卓...

Eclipse的常见使用错误及编译错误

http://blog.csdn.net/zhandoushi1982/article/details/8049404 (1)导入工程时出现:Error generating final archive: Debug Certificate         这样的编译错误是由于新版的Android SDK调试key有1年的试用期限制,如果当年电脑的And...

2020年5月

Unity->Player Settings->Other Settings->Write Permission->External(SDCard) 关于Unity 打安卓包后在安卓9.0及以上不能通过http下载文件的解决方案 原始文件位置 增加 android:usesCleartextTraffics="true" 生...