当前位置: 首页 > news >正文

android车载开发之HVAC

目前主要在做车载hvac的开发,主要的一些功能主要是hvac,座椅,香氛,设置等的一些模块,具体模块下,比如

1.空调
ac,智能模式(极速降温,极速采暖,智能除味),auto,负离子ion,吹头吹脚等吹风模式,左区空调温度,右区温度等,还有车内车外的空气质量,风量调节。

2.座椅
每个座椅的座椅加热,通风,按摩。

3.香氛
香氛选择,浓度选择。

4.设置
自动出风,座舱自动清洁,自动换气,迎宾模式等
这里面主要是做一些动效,比如调节风量的变加速旋转,页面切换的动效(tab,文字,页面的渐入渐出),UI的变更,需求的变更修改,信号的接入。

其中最主要的就是和mcu的交互,和之前开发蓝牙电话蓝牙音乐和蓝牙中间件不同的是,后者主要是和蓝牙协议栈进行数据沟通,空调主要就是mcu和对手件。那么问题来了,

对手件是什么?

通俗来讲,比如说方控,车窗按键,空调A/C按键等,都是方控,其中的数据链路是这样的:
APP < ——> MCU <——> 对手件

比如说打开空调,我们通过封装好的CarInfoProxy,去发送相关的信号给到mcu,mcu根据我们发送的moduleid,cmdID,和对应的value进行相关的设置,设置完成后通过回调给到空调,这里面我们的架构是mvp,所以,对应mcu给过来的回调,在model层接收后就给到presenter,然后再传递给view进行UI刷新,这里一个很重要的点就是hvac不会自己进行页面的更新,都是根据底层的信号来做页面的渲染。
这里我们在分析相关问题的时候,和其他项目不同的是,我们需要把相关日志以及信号的读写也附加上去,确保把问题甩给mcu,比如下面这个:
APP——>MCU

这个就是Hvac往mcu写数据,对应的还有Read->这个就是mcu发送信号给到hvac,
MCU -> APP

所以很多问题单,我们只需要追踪是否这些有问题即可。

http://www.dtcms.com/a/263794.html

相关文章:

  • 笔记本电脑怎样投屏到客厅的大电视?怎样避免将电脑全部画面都投出去?
  • 【蓝牙】Linux Qt4查看已经配对的蓝牙信息
  • 05【C++ 入门基础】内联、auto、指针空值
  • 算法-每日一题(DAY12)最长和谐子序列
  • 为Mkdocs网站添加Google广告
  • CRMEB开源商城系统Windows+IIS环境安装配置详解
  • word中一行未满但是后面有空白行
  • 每日一练:找到初始输入字符串 I
  • AbMole| H₂DCFDA(M9096;活性氧(ROS)探针)
  • MySQL索引深度解析:B+树、B树、哈希索引怎么选?
  • 凸包进阶旋转卡壳(模板题目集)
  • Window 2000 Perfectional_配置和管理FTP
  • uniapp内置蓝牙打印
  • Qt小组件 - 1(手风琴)
  • 计算机网络:【socket】【UDP】【地址转换函数】【TCP】
  • 测试第六讲-测试模型分类
  • CloudBase AI ToolKit实战:从0到1开发一个智能医疗网站
  • 时空数据挖掘五大革新方向详解篇!
  • 电机控制——电机位置传感器零位标定
  • 安防监控视频汇聚平台EasyCVR v3.7.2版云端录像无法在web端播放的原因排查和解决方法
  • springboot3.2/3.4+rocketmq5.3.3测试程序的基本例子
  • SSVEP Next:现代化的 SSVEP 可视化 Web 快速实现
  • CAU数据挖掘实验 表分析数据插件
  • 【第二章:机器学习与神经网络概述】04.回归算法理论与实践 -(2)支持向量回归(SVR)
  • 软考中级【网络工程师】第6版教材 第1章 计算机网络概述
  • MATLAB构建capm和三因子模型
  • (论文总结)语言模型中的多模态思维链推理
  • 记一次Ubuntu22安装MongoDB8并同步本地数据过程
  • 动手学深度学习13.5. 多尺度目标检测-笔记练习(PyTorch)
  • FPGA FMC 接口