精华
小鹏投屏无限可能

头像
Robot-深鹏荟
2023-06-15 19:28

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

1.原理介绍

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

2.必备的条件

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

3.环境搭建

手机端需要安装的app
termux

搭建环境

进入termux会下面的界面



直接输入下面的命令

pkg update

pkg upgrade

安装adb

pkg install android-tools

验证adb是否安装成功

adb --version



安装nodejs

pkg install nodejs-lts



安装node-gyp

npm install -g node-gyp


安装git
pkg install 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访问不了,可以直接用下面的地址下载投屏资料https://wwsy.lanzouj.com/ikQU70yzchgf

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

最新评论
暂无评论