家里有一台老式的投影仪,没有无线连接功能,只能通过HDMI线和VGA线传输数据。投影的时候需要使用电脑,但平常的使用,手机用起来更方便,曾考虑买一个无线接收装置,用来进行无线投屏,但是这样性能似乎不是太好,会有些延迟。希望以后的无线投屏可以感觉不到卡顿。

于是就买了个type-c的转换器。有的手机可以支持hdmi的连接,使用转换器直接就可以使用了。但我用的手机太旧了,不支持。但是买的转换器还可以间接使用,在手机上装上它的apk,打开usb调试模式,连上手机的时候弹出了设备授权,就如同连接电脑一样。

这个时候大概猜到了,这个设备如同一个小主机处理器。其投影原理和vysor,Total Control以及游戏直播应用类似,可能是利用了虚拟显示的ImageReader方法获取到图像数据,再输出到hdmi接口,传送给投影仪。

进一步验证:在手机上开启无线adb调试,

参考

https://blog.csdn.net/anyanyan07/article/details/80564973

刚开始可以在电脑上进行无线adb操作

结果连接转接设备后,就

F:\ADT\sdk\platform-tools>adb shell

error: device not found

找不到设备了

这个转换器抢占了设备。这个软件处理让其可以适配更多的机型,确实很有创意。

试了下iPhone,直接就可以转换显示。

这个转换器的设计,可以加强我们对Android显示设备的理解:

Android支持的显示设备主要包括主显示(主屏幕),HDMI显示,WIFI显示,虚拟显示

Android有线投屏实践相关推荐

  1. 安卓Android/苹果iOS USB有线投屏原理和实现

    USB有线投屏 有线镜像投屏简介 iOS 有线镜像投屏原理 1. 启动投屏 2. 接收数据 3. 关闭投屏 Android 有线镜像投屏原理 使用 ADB 镜像投屏 使用 USBAccessory 镜 ...

  2. 手机怎样投屏到电脑_手机有线投屏到Windows电脑

    将iPhone手机或者安卓手机屏幕投影到电脑的方法中,使用的最多的是无线投屏,对于iPhone手机即是使用airPlay,即屏幕镜像的方式.使用这种方式有一个特点,就是必须保证手机和电脑要处在同一Wi ...

  3. 安卓获取手机网络强度_USB调试和USB网络共享,安卓有线投屏究竟选哪个?

    用过EZCast投屏设备的安卓手机E粉,可能有过这样的困惑. 「开启USB调试」和「开启USB网络共享」 究竟选哪个进行有线同屏? 今天的小E课堂中,我将带大家看看这两者的区别,以及应该用哪个比较好. ...

  4. 手机有线投屏到Windows电脑

    将iPhone手机或者安卓手机屏幕投影到电脑的方法中,使用的最多的是无线投屏,对于iPhone手机即是使用airPlay,即屏幕镜像的方式.使用这种方式有一个特点,就是必须保证手机和电脑要处在同一Wi ...

  5. 局域网屏幕共享_USB调试和USB网络共享,安卓有线投屏究竟选哪个?

    用过EZCast投屏设备的安卓手机E粉,可能有过这样的困惑. 「开启USB调试」和「开启USB网络共享」 究竟选哪个进行有线同屏? 今天的小E课堂中,我将带大家看看这两者的区别,以及应该用哪个比较好. ...

  6. Android PC投屏简单尝试—最终章2

    源码地址:https://github.com/deepsadness/AppRemote 上一章中,我们简单实现了PC的投屏功能. 但是还是存在这一些缺陷. 屏幕的尺寸数据是写死的 不能通过PC来对 ...

  7. Android PC投屏简单尝试—最终章1

    回顾之前的几遍文章,我们分别通过RMTP协议和简单的Socket 发送Bitmap图片的Base64编码来完成投屏. 回想这系列文章的想法来源-Vysor,它通过 USB来进行连接的.又看到了 scr ...

  8. Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)

    代码地址 :https://github.com/deepsadness/MediaProjectionDemo 想法来源 上一边文章的最后说使用录制的Api进行录屏直播.本来这边文章是预计在5月份完 ...

  9. Android PC投屏简单尝试- 自定义协议章(Socket+Bitmap)

    代码地址 :https://github.com/deepsadness/MediaProjectionDemo 效果预览 投屏效果预览 简单说明: 使用Android MediaProjection ...

最新文章

  1. prism项目搭建 wpf_WPF Step By Step 系列-Prism框架在项目中使用
  2. 互联网1分钟 |1126
  3. C++explicit关键字
  4. Java 7 中 NIO.2 的使用——第四节 文件和目录
  5. Unity中所有特殊的文件夹
  6. 大端模式 小端模式学习笔记
  7. 拓端tecdat|R语言Bootstrap的岭回归和自适应LASSO回归可视化
  8. Atitit 软件理论方面的书籍 目录 1. 计算机科学分为计算机理论和计算机应用。 计算机基础理论包含以下几部分: 2 1.1. ( 1) 程序理论( 程序逻辑、程序正确性验证、形式开发方法等
  9. 2019中国基金业金融科技发展白皮书
  10. 几款web富文本编辑器汇总整理
  11. Linux文件内容查阅 - cat, tac, nl, more, less, head, tail, od
  12. dede获取顶级栏目
  13. 结合Java和机器学习技术,如何驾驭大数据提升业务效率和竞争力?
  14. leaflet 加载天地图
  15. aspx如何获取aspx.cs中定义的变量、方法;
  16. 【大数据】MaxCompute概述
  17. 关于0.96 OLED显示屏显示数字
  18. 招聘网站 php mysql,求职招聘网站的设计与实现(PHP,MySQL)(含录像)
  19. 小程序开发--页面添加水印MGWatermark
  20. moodle平台二次开发

热门文章

  1. 【2022.1】触控板可以点击但无法滑动ThinkPad一个驱动问题
  2. wincc报表日报表实例_wincc 报表,涉及变量计算的日报表怎么做
  3. python调用企业微信接口
  4. 不重启JVM动态添加日志(阿里Arthas)
  5. mindspore.ops.Pad如何像torch.nn.functional.pad一样可以填充负维度
  6. hadoop操作出现:9000 failed on connection exception: java.net.ConnectException:拒绝访问(已解决)
  7. 十年再出发:阿里云智能战略加速的“四级火箭”...
  8. 在word中插入代码行号
  9. 暴风集团入多个被执行人名单-千氪
  10. 如何提高内存卡的读写速度