社区推荐
小鹏投屏,无限可能
文章

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

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

写评论
积分赞赏
点赞
评论区
  • 收藏
  • 举报
  • 加入黑名单
回到顶部
  • 全部评论62 条
  • 只看作者
  • 最热
  • 最新
  • 最早

你这么强为什么还有头发

只能说明还不够强

回复 三文鱼请说出你的故事

回复 三文鱼鸭梨山大,家里多好啊,安逸

回复 robot没什么收入来源,饿不死,要买个p7i还要缩减开支,自己喜欢的倒也无所谓

回复 三文鱼至少不需要被高房价压着呀

回复 三文鱼汕头吗?深圳三个月都都不到一平

这也太硬核了

鹏厂工程师看了都表示不会搞

太复杂了吧,用不到用不到

哈哈哈,是不太好弄

G9连浏览器都不给你

G9有个副驾屏,够玩了

回复 robot没毛线用。

为大佬电赞,太牛了

夏总过奖了啦

这个我估计 可以开帮刷服务,收费了

发财致富新思路

厉害👍做个CarPlay吧,卖盒子赚钱

这就有点夸张了

回复 robotTesla也有用类似技术实现的,你这个项目我王多鱼投了

回复 The_K谢谢王总,我还有一个项目

看到代码我就头疼,请你吃牛肉火锅,顺便来搞

哈哈哈,这个接了

忒强悍了,收藏先。。。

流程有点复杂