{{detailStore.author.is_follow?'已关注':'关注'}}
社区推荐
管理
小鹏投屏,无限可能
文章

众所周知小鹏的车机系统是不开放的,不能自由安装APP,导致很多有趣的应用都没法使用。但是这么大个中控屏不能就这么浪费了,于是想到了将手机投屏到大屏上。理论上这种方法不受车机系统限制,只要有浏览器就能实现。

1.原理介绍

车机大屏与手机处于同一个网络下,手机录制当前画面将数据传输到大屏,这样从车机大屏就能看到手机的界面。接着通过大屏的触摸,指令传输到手机端的服务,调用adb对手机进行控制,从而实现交互。

2.必备的条件

车机系统要有浏览器,手机至少android 11版本,手机与车机必须连接同一个wifi,可以连接行车记录仪的wifi。

3.环境搭建

手机端需要安装的app

termux

搭建环境

进入termux会出现下面的界面

打开termux

直接输入下面的命令

pkg update

pkg upgrade

安装adb

pkg install android-tools

验证adb是否安装成功

adb --version

查看adb版本

安装nodejs

pkg install nodejs-lts

安装nodejs

安装node-gyp

npm install -g node-gyp

安装node-gyp

安装git

pkg install git

安装git

adb连接手机

手机先要开启调试模式,以小米手机为例

设置-我的设备-全部参数,找到MIUI版本区域,狂点10次左右,就会提示开发者模式打开

打开开发者模式

切换回设置界面,找到更多设置,进去开发者选项,开启开发者选项,进入无线调试,打开无线调试,这时候会弹出是否确定允许无线调试,点确定就行

确定无线调试

把IP地址和端口号那里的端口号记下来,暂时称为端口号1

查看端口

点击使用配对码配对设备(配对一次即可,配对成功后下次直接连接),记住端口号,称为端口号2,IP不需要记。

这时候需要切换回termux软件,输入以下命令

adb pair 127.0.0.1:端口号2

adb connect 127.0.0.1:端口号1

安装ws-scrcpy

下载ws-scrcpy

git clone https://github.com/NetrisTV/ws-scrcpy.git

切换目录

cd ws-scrcpy

安装

npm install

确保当前目录是ws-scrcpy,可以输入pwd指令查看

查看当前路径

启动

npm start

如果一切正常,大概过1分钟左右就会看到successfully显示。

启动成功

4.使用教程

ws-scrcpy启动成功后,根据termux里的提示在车机大屏输入ip:8000地址即可,但是离显示手机的界面还差一步。

点击Configure stream

后台界面

按照下图所示进行设置,最后点击open即可跳转手机界面

投屏设置
投屏效果

做了个简单的脚本,将上面连接的几个步骤放在了一起,方便使用, 脚本地址

使用脚本

如果github访问不了,可以直接用下面的地址下载投屏资料

喜欢折腾的鹏友赶紧试试吧。

写评论
积分赞赏
点赞
评论区
  • 编辑
  • {{is_favourite ? '已收藏' : '收藏'}}
  • {{is_personal_top ? '取消主页置顶' : '个人主页置顶'}}
  • 举报
  • 加入黑名单
  • 内容{{ eyes_only ? '公开' : '仅自己' }}可见
  • 删除
  • 取消置顶
  • 置顶推荐
    • 6小时
    • 12小时
    • 24小时
    • 3天
    • 一周
    • 长期
  • {{feature?'撤销':'进'}}精选库
  • {{digest?'撤销精华':'设为精华'}}
回到顶部
  • 全部评论{{detailStore.commentnum}} 条
  • 只看作者
  • 最热
  • 最新
  • 最早

「待审核」

首评 {{ comment.relativeTime }} 已被赞赏 {{comment.integral}} 积分 回复

{{ type!=10 ? '前排沙发空着~' : '暂无相关评论' }}

{{type!=10 ? '还没有人评论哦,快抢沙发吧!' : '发表一下个人看法吧'}}