这两天突发奇想整了下车控的 APP

1 天前
 shum02

具体哪一家车企就不说了,防止有点刑

车企也是神人程序员,我这个接近 400m 的安卓 APP 里面,解包分析出来,有接近 300m 的资源文件(我是说怎么 APP 这么大一点不卡呢,app 全拿来塞垃圾了原来是)

目前已经完成包括但不限于如下功能

其中非实时状态拉取只有 token 验证,不校验证书,比较简单,唯一问题就是 token 的续期问题,不同车企对于这一块的安全时间限制不一样,需要自己验证,这一块基本 reqable 电脑端,然后在手机配置代理就可以抓包分析了。

但是实时的远程控制车辆需要通过 TLSv1.2 的双向证书加密,我这家是基于 MQTT 的,MQTT 加密的就没法通过 reqable 抓取了,小黄鸟只能 http(s),可以通过 wireshark 的方式,分析具体用的是什么通信,(或者直接解包 APP ,我是发现加密 MQTT 之后解包 APP 分析通信的),证书的话可以在 ROOT 之后自己想办法(只可意会)

目前把他做成了 homeassistant 的插件的方式,添加到仪表盘之后,效果如下

没有做更好看的那个卡片(有点太麻烦了),在 HA 里面可以开关锁/或者桌面小组件,比官方 APP 好

https://imgur.com/a/0SPv4Zr

有整过的老哥可以分享交流一下:) 我也是第一次整这一块,废了点功夫

1403 次点击
所在节点    分享创造
14 条回复
icanfork
1 天前
开源技术方案(也就是讲解整个过程,当做教程),造福车主,并谨防伸手党
lswlray
1 天前
刚买高合的时候,对它能够自己写脚本控制还是很感兴趣的
自己写了好几个脚本
后来时间一长,发现其实用车也就那几个基本需求,就没了兴趣。
现在我车上常用的脚本就几个:
1 、车辆启动后、初始化空调设置、音乐设置、车灯设置、香氛设置、座椅设置(包括座椅按摩、加热、通风等);
2 、车辆停止后、关闭各种费电的功能,如座椅按摩、加热、车灯、重置所有没有人的座椅位置和形态;
3 、快捷拨打我太太和儿子的电话;
4 、快捷折叠和打开观后镜;
5 、还有一个特殊的:修复小电瓶脚本,主要是启动了露营模式、关闭了车内其他功能、关闭并锁定了车门,然后靠大电池给小电瓶充电,这个已经帮我几次了。

除了这些,我再没想到还需要什么脚本来提升体验了。
idblife
1 天前
可以实现类似 teslamate 的功能吗?
Tink
1 天前
这是个啥车呢?
dengj3355
1 天前
哈哈老哥和我的想法一模一样,我本来也想抓包集成到 homeassistant ,第一步就难在了抓包,我这个车的 app 有 SSL pinning ,根本抓不到,听说用安卓设备 root 后使用 xposed 可以解除但是手头没有安卓设备就放弃了
shum02
1 天前
@dengj3355 找证书,安卓 root 之后可以搞/IOS 直接找,如果没有用专门的证书区的话
shum02
1 天前
@Tink 这不兴说啊
shum02
1 天前
@idblife 能做的我都整了,电池健康度没有接口,行程没必要,剩下还剩个开哨兵我没整(停车位置有监控,需求不大),反正基本上 APP 常用的功能都放这里了,充电电流控制这个也没弄(感觉也没必要)。
shum02
1 天前
@dengj3355 还可以看看有没有没加密的接口,我这个 mqtt 也是有 ssl pinning 的,所以搞了有一会。
shum02
1 天前
@lswlray 你这个是车机的那种任务大师这种吧,不太一样,我这是远控的。需求主要是想放在 HA 里面,然后官方 APP 有点臃肿有点慢,HA 控制很方便。
shum02
1 天前
@icanfork 也许可以
lswlray
23 小时 51 分钟前
@shum02 是的。我知道你这个是手机端的控制、和我说的车端控制不一样,一般是小程序或者小组件、部件等等这类形态。我的意思是开始可能确实感到有意思,不过搞搞就兴趣索然了。你这个如果是个人兴趣完全没问题,但如果要想产品化,不太乐观。
avrillavigne
22 小时 24 分钟前
极氪 638M
shum02
22 小时 10 分钟前
@lswlray 那肯定不是产品化啊,就是自己整一下玩玩啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1164803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX