文件编号: 5.3.1 远程开/关空调 5.3.3.1 功能描述 通过手机APP远程发送开启或关闭指令,打开或关闭空调。 通过手机APP,可以刷新查看空调的开关状态。 可以远程打开自动空调,设置温度为22度。 5.3.3.2 触发条件 前置条件:1、发动机处于开启状态;2、整车处于设防状态。 触发条件:APP操作。 5.3.3.3 业务流程 业务动作:T-Box收到控制指令,判断车辆满足业务要求后,向CAN_bus上发送0x4D1帧唤醒CAN_bus网络同时向PEPS发起鉴权认证,鉴权通过后将远程开/关空调请求信号发至CAN_bus并等待PEPS返回控制结果,返回控制成功时1s内检测空调的状态,将开/关空调操作结果和仪表数据返回TSP平台。 APPTSP平台T-BoxPEPSCAN_bus用户通过APP发起远程开空调振铃唤醒T-Box发送取消息心跳下发远程开空调指令发送鉴权请求同步随机数发送鉴权Key返回鉴权结果发送远程开空调请求返回控制结果采集空调状态、车辆信息手机APP显示控制结果返回控制结果到T平台 1) 用户通过操作手机APP发起远程开/关空调操作; 2) TSP平台收到用户操作后,检测T-Box是否在线(取消息心跳维持指令),不在线则平台通过 1 文件编号: 振铃唤醒T-Box; 3) T-Box连接TSP平台发送取消息心跳获取操作指令; 4) T-Box以100ms为周期向CAN_bus发送数据全0的0x4D1帧发起鉴权,直到收到PEPS返回的0x5F5,如果5个周期未收到PEPE返回,则鉴权失败,停止发送; 5) 收到PEPS返回的随机数,通过加密函数生产认证Key,通过0x4D1发出,等待500ms接收PEPS_AuthenticationStatus信号,返回值为1认证成功,继续下一步,否则鉴权失败; 6) 通过0x4D2发送远程开(关)空调指令,将TBox_RemoteACControlReqMode设为0x6(关空调设为0xF)、TBox_RemoteACControlReqValid设为1,TBox_RemoteACControl Temperature设为0x2C(关空调设为0xFF),以20ms为周期发送3次,再将TBox_RemoteACControlReqMode、TBox_RemoteACControlReqValid都设为0、TBox_RemoteACControl Temperature设为0xFF,以20ms为周期发送3次; 0x4D2 开空调命令发送 信号 TBox_RemoteACControlReqMode TBox_RemoteACControlReqValid 值 0x6 0x1 0x2C 发送 20ms发送3次 备注 设置为自动挡 设置为22度 TBox_RemoteACControl Temperature 0x4D2 控制后清令 TBox_RemoteACControlReqMode 0x0 TBox_RemoteACControlReqValid 0x0 TBox_RemoteACControl Temperature 0x4D2 信号 TBox_RemoteACControlReqMode TBox_RemoteACControlReqValid 20ms发送3次 0xFF 关空调命令发送 值 0xF 0x1 0xFF 20ms发送3次 发送 20ms发送3次 备注 TBox_RemoteACControl Temperature 0x4D2 控制后清令 TBox_RemoteACControlReqMode 0x0 TBox_RemoteACControlReqValid 0x0 0xFF TBox_RemoteACControl Temperature 7) 等待500ms接收PEPS_AuthenticationFailCondition信号,返回值为0,则控制指令被执行,继续下一步,否则控制指令执行失败; 8) 持续检测空调控制状态,1s内同时检测到AC_StatusResponse信号值为0x1、AC_ControlModeFeedback信号值为0x6(关空调为0x0)、AC_ON_OFF_STATUS信号值为0x1(关空调为0x0)则控制成功,否则判断为控制失败; 空调状态 AC_StatusResponse AC_ControlModeFeedback AC_ON_OFF_STATUS 开 0x1 0x6 0x1 关 0x1 0x0 0x0 备注 9) 将控制结果和车辆数据上传TSP平台; 10) 平台将控制结果和车辆数据发送到手机APP,手机APP显示操作结果和空调状态。 2 本文来源:https://www.wddqw.com/doc/2d7538cf81d049649b6648d7c1c708a1284a0afe.html