蓝牙
蓝牙(Blue Tooth)简称BT。使用的协议有:
- HFP:让蓝牙的设备可以控制电话 比如 接听 挂断......
- HSP:BT耳机如何和计算机或者其他设备通讯的协议
- PAP:电话簿访问协议
- AD2P:蓝牙音频
BT的电话簿:最多支持5000个联系人 在70s内下载完成。每个联系人都要显示姓名、多个手机号码(5个手机号码)、地址(5个)。
基础功能:蓝牙连接------断开连接------搜索------记忆------名字修改------换绑......
音乐/视频:播放 暂停 下一首 切换音乐/视频源......
电话:接听 挂断 静音 童话(通话时降低/暂停音乐音量和导航音量,被第三方应用打断)
第三方应用:QQ 微信 钉钉 飞书 企微 等交互和打断测试
导航:所有导航的提示和音乐 电话都会有冲突
导航
定位原理 :采用的是差分定位(RTK)。
普通GPS:差值可能是几十米 不精准。
RTK差分定位:误差值是厘米级别。
位置的初始化:第一次启动 如果是没有GPS 位置会在天安门或者是车企的总部
位置信号保存
车辆正常行驶的情况下:
非高速路段:每10s或者距离间隙大于200米会主动采集上报一次位置信息
高速路段:每10s或者是间隙大于100米采集一次位置信息
急刹车 急加速 急转弯都会采集一次上报
地下停车场运动会每1s采集一次
车辆非正常行驶情况下:
车辆熄火 启动的时候各采集一次
开启导航和关闭导航的时候采集一次
定位策略:
GPS
移动无线基站
DR(用于船舶和汽车定位):数学公式推算(预测你未来的位置)
导航的DeBug模式可以切换定位策略
主地图显示


背景的类型
陆地:大山 岛屿 水系:海洋 湖泊 河流
设施:医院 学校 商场
POI:兴趣点 泛指一个公园或者商场
道路编号
道路的设施:铁路 隧道 高架 高速......
国家级高速------G
国道------G
省道------S
省级高速------S
县道------X
乡道------Y
算路:在线、离线(在网络不好的时候依赖的是车机内部的离线地图,车机端本身计算 求出路线结果)
测试点


仪表



TBOX
车控的操作前提是必须绑定车辆的车架号和登陆车主账号(APP)





信号链路:
车主的手机APP(发送信号)------手机TSP云端平台------先唤醒车端的TBox(车辆的网络是由它负责的)------GW(把手机传输来的5G信号转换成车端需要的CAN LIN ETH信号)------调用对应的模块(域控制器)------执行器去执行------反馈给手机APP(怎么来的怎么回去)

问:TBOX你测试过吗?
答:测试过的。TBox就是车联网智能天线模块。像车身的车窗的升降、车门解锁、鸣笛、灯光,动力的预约充电,预约出现,远程启机,ADAS的遥控泊车空调的急速升降温,调节风量模式以及座舱通风都是可以控制的。
在我们登陆账号,绑定车架号之后,可以查看行程报告,车辆状态等,比如:剩余电量 油量 胎压状态 充电 空调等都可以查看。
同时TBox也是辅助我们控制车辆的重要工具,它是负责车辆的网络的。例如我们通过手机APP像车辆发送控制请求时,手机APP是先向手机TSP平台云端发送信号,然后再唤醒车端的TBox然后通过GW把我们传输过来的5G信号转换成车端需要的CAN LIN ETH信号,最后调用对应的模块然后去执行,执行完成后再通过相同链路反馈给手机。
在进行基础功能测试完成后我们再进行异常测试,比如使用钥匙解锁后再用远程功能,车门没关点击解锁、启动后执行熄火等,还有就是APP端网络超时或者车辆端网络超时的情况,比如车辆在地下车库等信号不好的场所。如果遇到Bug,我通常都会先查看是否是自身操作问题,如果不是在查看信号链路以及版本的问题,最后排查看看是不是硬件故障。这就是我测试TBox的大致情况测试过的。TBox就是车联网智能天线模块。像车身的车窗的升降、车门解锁、鸣笛、灯光,动力的预约充电,预约出现,远程启机,ADAS的遥控泊车空调的急速升降温,调节风量模式以及座舱通风都是可以控制的。
在我们登陆账号,绑定车架号之后,可以查看行程报告,车辆状态等,比如:剩余电量 油量 胎压状态 充电 空调等都可以查看。
同时TBox也是辅助我们控制车辆的重要工具,它是负责车辆的网络的。例如我们通过手机APP像车辆发送控制请求时,手机APP是先向手机TSP平台云端发送信号,然后再唤醒车端的TBox然后通过GW把我们传输过来的5G信号转换成车端需要的CAN LIN ETH信号,最后调用对应的模块然后去执行,执行完成后再通过相同链路反馈给手机。
在进行基础功能测试完成后我们再进行异常测试,比如使用钥匙解锁后再用远程功能,车门没关点击解锁、启动后执行熄火等,还有就是APP端网络超时或者车辆端网络超时的情况,比如车辆在地下车库等信号不好的场所。如果遇到Bug,我通常都会先查看是否是自身操作问题,如果不是在查看信号链路以及版本的问题,最后排查看看是不是硬件故障。这就是我测试TBox的大致情况.
仅供参考
OTA
两种方式
OTA(远程推送升级) :OTA小组在后台把软件包直接通过我们车辆独有的车架号 推送到我们的车上,推送过来之后首先要下载这个安装包,然后点击更新,读取一下版本号(刷写之前读一下 之后读一下 确保刷新成功)
手刷:就是借助主机厂内部自研的刷写软件,然后拿到开发给的软件包,通过主驾驶下面的OBD口 用线束(OBD线)连接电脑 让电脑和汽车通信 然后选中要刷新的ECU 点击刷新就可以了

刷写方式
1. 流式刷写
普通的ECU因为存储空间有限 会采用流式刷写 就是先将目标的ECU内的数据擦除 然后传输数据的同时 将新的数据写入存储空间 如果刷写失败就会进行回滚机制
2. AB分区刷写
就是控制器把内部的存储空间分成了两份 一部分正常运行并且作为备份(A区),另一部分就执行刷新工作(B区)通过AB分区的方式将软件版本分为两个区域 A区和B区就互为对方的回滚 A分区运行的时候 刷写B分区 等待B分区刷写完成之后 下次重启的时候载入A分区 如果刷写失败仍然以A分区运行
