JavaScript is required
robot
2023-06-13
P5
社区推荐

小鹏投屏,无限可能

新出行社区 · 文章

众所周知小鹏的车机系统是不开放的,不能自由安装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访问不了,可以直接用下面的地址下载投屏资料

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

新出行小鹏P5社区
小鹏P5
小鹏G3
小鹏P7
小鹏G9
小鹏G6
共获得赞赏:2查看所有赞赏
全部评论
只看作者
  • 最热
  • 最新
  • 最早
  • 2
    赞赏
  • 30
    点赞
  • 62
    抢沙发