本发明涉及新能源汽车技术领域,特别是一种基于wifi连接的新能源汽车与手机终端信息传输系统。
背景技术:
车联网与智能汽车成为近年来汽车发展的方向。在新能源汽车技术快速发展的同时,技术上依然存在缺陷,大家关注的焦点主要是运行状态的实时监测,以及新能源汽车新技术中的人机交互功能的实现,在这方面存在以下缺陷:
a.用户与汽车之间缺少媒介来实现新能源汽车与驾驶者之间的人机信息交互。汽车实时的状态信息不能及时反馈给驾驶者,造成驾驶者对汽车当前的车况缺乏了解,增加了安全隐患。
b.用户在远程不能够提前对新能源汽车进行一些控制,如远程提前开启空调等操作,在炎热天气降低了用户上车后的驾驶体验。
c.用户不能够实时的了解新能源汽车电池当前的充电状态,不能够在电池充满电时及时断开充电电源,造成汽车电池寿命的减少。
技术实现要素:
本发明的目的在于提供一种基于wifi连接的新能源汽车与手机终端信息传输系统,以克服现有技术中存在的缺陷。
为实现上述目的,本发明的技术方案是:一种基于wifi连接的新能源汽车与手机终端信息传输系统,提供一手机终端以及一设置于新能源汽车上的车载ecu;所述手机终端搭载一显示控制模块;所述车载ecu配置有串口wifi模块,且通过采用wifi-direct模式与配置于所述手机终端的wifi模块进行通信。
在本发明一实施例中,所述显示控制模块采用基于开源的android手机操作系统进行搭建,采用c/s架构模式,并以mvc的模式搭建功能模块。
在本发明一实施例中,所述车载ecu采集数据后,开启wifi-direct模式,搜索附近可匹配设备,并作为go主动邀请加入p2p小组;所述手机终端作为p2p小组中的用户端,接收所述车载ecu邀请后,建立p2p网络,所述车载ecu经串口wifi模块采用tcp协议向所述手机终端发送数据;所述手机终端接收到车辆数据后进行解译以及信号转换,通过所述显示控制模块经一显示触摸屏,采用用户界面的形式将信息呈现。
在本发明一实施例中,所述手机终端中的显示控制模块中的activity组件通过调用wifip2pmanager类中discoverpeers扫描所述车载ecu中wifi模块提供的信号源;所述的手机终端在扫描到所述车载ecu后,所述显示控制终端的广播组件broadcastreceiver收到p2p可连接设备列表已改变的通知,此时所述车载ecu主动发出p2p连接邀请;
所述广播组件broadcastreceiver收到p2p可连接设备的连接邀请的通知,收到此通知后会在所述activity组件中弹出对话框,提示用户来选择是否接受连接邀请;用户点击接受后,所述手机终端将会作为groupclient与所述车载ecu完成配对;
所述手机终端与所述车载ecu进行成功配对后,在所述显示控制模块的service组件中根据wifip2pinfo类的groupowneraddress方法获取所述车载ecu的ip,并通过socket在所述手机终端与所述车载ecu端建立tcp连接;
所述手机终端在与所述车载ecu建立tcp连接后,所述车载ecu通过wifi模块向所述手机终端发送车辆数据;所述手机终端在所述service组件每收到一帧数据后,通过handler类传递给到所述activity组件,通过用户界面显示,并更新显示的数据。
在本发明一实施例中,所述用户界面包括用于查看车辆工况信息的车辆状态显示区、充电状态查询与显示区、用于进行远程空调启闭控制以及充电状态启闭控制的远程远程控制区、位置服务选择区域以及车辆体检选择区域。
在本发明一实施例中,所述车辆工况信息均由所述车载ecu采集,且包括:当前总里程信息、剩余电量信息、续航里程信息、电芯最高/低温度信息、充电状态启闭信息以及空调状态启闭信息。
在本发明一实施例中,通过所述车辆体检选择区域选择车辆体检按键,所述显示控制模块将所获取的车辆工况信息与预存的标准车辆工况信息进行比对,且采用评分的形式作为体检结果,并用颜色区分不同分数段,并进行显示。
在本发明一实施例中,通过所述位置服务选择区域选择位置确定案件,所述显示控制模块通过与所述车载ecu通信后,获取与所述车载ecu相连的车载gps提供的车辆位置信息,结合所述显示控制模块的地图,将车辆位置信息在地图中进行显示。
相较于现有技术,本发明具有以下有益效果:本发明所提出的一种基于wifi连接的新能源汽车与手机终端信息传输系统,实现了新能源汽车与用户的人机交互,极大地方便了用户对汽车的远程控制,以及通过手机实时监控自己的爱车当前的车辆状态。
附图说明
图1为本发明一实施例中车载ecu总体结构图。
图2为本发明一实施例中车载ecu与手机建立通信的流程图。
图3为本发明一实施例中手机以wifi-direct配对建立连接并接收显示数据的流程图。
图4为本发明一实施例中手机用户界面的基本功能的框图。
图5为本发明一实施例中车载ecu的连接示意图。
具体实施方式
下面结合附图,对本发明的技术方案进行具体说明。
本发明提供一种基于wifi连接的新能源汽车与手机终端信息传输系统,包括:搭载于智能手机且通过app程序实现的显示控制模块,配备车载智能终端的新能源汽车,以及安装于新能源汽车上的车载ecu。如图1所示,新能源汽车车载ecu设有串口wifi模块、mcu、模拟/数字信号输入电路、控制输出电路,车载ecu通过采用wifi-direct模式与手机app端建立通信。车载ecu可以通过各传感器采集新能源汽车行驶过程中的关键工况参数,并将这些数据传输到app端的用户界面上予以显示,并将新能源汽车实时的车辆状况反馈给用户。所述的手机app可由用户点击相应的功能键,进行信号转换,并向车载ecu传输相应信号,再由ecu发出控制指令,从而实现对新能源汽车进行远程控制。主要功能包括:远程控制空调开启与关闭,动力电池充电继电器状态的断开与闭合等。
进一步的,在本实施例中,app是在开源的android手机操作系统下,选用c/s架构模式,再以mvc模式分别去搭建各模块的功能,将其安装于普通安卓手机上。每辆新能源汽车通过ecu,借助车载ecu上嵌入的串口wifi模块与手机建立连接,手机软件总体系统基于物联网技术,可对新能源汽车进行智能化管理,传感器采集到的各种关键参数及车辆实时工况参数信息将通过wifi模块传输到使用者手机终端。
如图1所示,手机app软件与新能源汽车的车载ecu是通过wifi-direct模式建立通信的,本实施例中选用开源的android手机操作系统是因其对wifi-direct有很好的支持,并提供了相应的类和接口。如图2所示,手机app端作为p2p小组中的用户端,当被搜索到后需要接收ecu端的请求后,可以具有稳定的连接通讯。
进一步的,在本实施例中,新能源汽车的车载ecu串口wifi模块和开源安卓系统的手机app端通过wifi-direct模式建立连接后,如图2流程图所示,车载ecu的串口wifi模块通过tcp协议会将实时车况参数发送到手机,手机收到数据后进行解译,完成信号转换后,再将信息显示在用户界面,实现用户对车辆信息的实时监测。
如图5所示,车载ecu的信号是来源于新能源汽车上所搭载的各个部分传感器所采集到的车况信息,这些信息通过can总线汇集到车载ecu当中存储,而车载ecu又是带有车辆信息监控手机app端的信号的来源。当两端连接后,在app用户界面上可以用于实时查看车辆的关键参数以及部件健康状况,如实时保持对动力电池装置的状态监控。
如图3所示,手机app端中的activity组件是通过调用wifip2pmanager类的discoverpeers方法扫描到车载ecu信号源的。手机app端在成功扫描到可用设备后,app的广播组件broadcastreceiver会收到p2p可连接设备列表已改变的通知,此时ecu主动发出p2p连接邀请,broadcastreceiver又会收到p2p可连接设备的连接邀请的通知,收到此通知后会在activity中弹出对话框让用户来选择是否接受连接邀请,用户点击接受后,手机端将会作为groupclient与ecu成功配对。手机app端在与新能源汽车的车载ecu进行成功配对后,在app的service组件中根据wifip2pinfo类的groupowneraddress方法获取到ecu端的ip,然后通过socket使手机app端与汽车ecu端建立tcp连接,保证传输数据顺序和正确性。手机app在和车载ecu端建立连接后,ecu端通过wifi模块向手机发送车辆相关数据,手机app端在service组件每收到一帧数据后,通过handler类用于接受子线程发送的数据,并用此数据配合主线程更新用户界面,具有结构清晰,功能定义明确的优点。
进一步的,按图3提供的流程进行信息传递后,app软件能够将新能源汽车的关键参数及实时的工况信息显示处理,并在后台建立数据库,根据时间记录相关数据。用户便能够查询在手机中保存的车辆历史数据。
进一步的,在本实施例中,如图4所示,手机app端用户界面包括有车辆实时状态、充电状态查询和提示、远程控制、车辆模拟体检、位置服务等。
进一步的,远程控制包括含有远程开启空调控制以及远程断开充电状态控制。车辆状态包括:当前总里程、剩余电量、续航里程、电芯最高/低温度,以及是否充电、空调状态等。当车辆传感器采集到汽车实时工况参数后,通过所搭建的上述传输系统,便可以将这些数据传递至手机app端,对这些信息进行信号转换后显示在app的用户界面上反馈给驾驶者。
进一步的,在本实施例中,手机app端具有远程控制模块,该模块可以将用户的指令进行信号转换传递到车载ecu上,使ecu执行相应的指令从而完成用户预期的相应动作。在具体的实现远程控制命令的传递时,如,当新能源电动汽车此时正在充电状态时,则可以再手机app端的用户界面来查看充电剩余时间,电池图标会动态的变化显示正在充电,当新能源汽车的soc达到接近100%的时候,则用户界面会自动弹屏提示即将充电充满。充电状态发生变化时(如设置了定时充电),也会弹屏提示。
进一步的,手机app用户界面设置有指令端口,可对车辆进行控制。当车主在app端输入相应指令后,经过信号转换,app向ecu发送控制指令,唤醒整车控制器,再按照既定的控制策略完成控制功能。车主可以对自己的车辆进行空调控制和充电控制,分别包括定时和及时控制,控制结果会弹屏反馈至界面,同时也可以查询所有的控制操作记录。车主可以远程控制充电状态即时关闭,或者设定一定的时长后关闭,有效的控制充电时间,维持电池的寿命。
进一步的,远程控制还包含远程控制新能源汽车车内空调的提前开启,在炎热天气时,驾驶者可通过手机app上的控制按钮,在进行驾驶前的一段时间内,在远程提前开启车内空调,达到降低车内温度的目的,从而在司机上车时,车内的温度已经降低到一个合适值,提高驾驶的舒适性,改善驾车体验。与远程控制充电类似,车主同样可以远程控制车载空调的远程开启时长。
进一步的,在本实施例中,手机app端用户界面可以自己根据需要对app初始默认进行设置,用户可以在app的用户设置界面对系统的一些基本功能进行设置,可设置实现开启后台运行、铃声提示,以便于更方便知晓车辆状态变化和意见回复消息。
进一步的,在本实施例中,手机app具有诊断功能的车辆模拟体检模块,车主可以通过点击app上的模拟体检按钮,对车辆进行模拟体检,系统会根据制定的打分策略,与ecu接收到的obd端口信号进行对比分析,手机app数据库内存有新能源汽车正常工作时各部分的工况参数,当汽车实时数据传输至手机app端时,可将这些实时数据与数据库内所存储的正常工作工况参数进行差异对比,根据差异值大小予以评分,差异越小评分越高,同时不同级别的分数以不同颜色显示,车主能够根据所评价的分数来对车辆当前的车辆状况作出一个判断。
进一步的,在本实施例中,手机app具有位置服务功能,车主可以通过点击手机app上的定位按钮,了解自己爱车当前的具体位置,该功能是以车载gps定位系统,借助手机中的地图功能,将车辆当前的位置信息,通过所建立的通讯系统,将车辆位置信息传递到手机app端,再结合手机搭载的地图将车辆当前位置进行显示,让车主能够了解到车辆当前的位置信息。
以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。