一种实现汽车诊断的方法、装置和智能终端的制作方法
【专利摘要】本发明公开了一种实现汽车诊断的方法、装置和智能终端,属于智能终端【技术领域】。该方法包括:通过蓝牙模块与OBD诊断头建立通信连接;向OBD诊断头发送诊断命令;接收OBD诊断头从汽车ECU获取的诊断结果;将诊断结果显示屏幕上。采用本发明,通过智能终端实现汽车故障的诊断,使得用户能更加快速方便地对汽车故障的诊断,提高了汽车的智能化和便利性,同时节省了用户的时间成本和经济成本。
【专利说明】一种实现汽车诊断的方法、装置和智能终端
【技术领域】
[0001]本发明属于智能终端【技术领域】,更具体地涉及一种实现汽车诊断的方法、装置和智能终端。
【背景技术】
[0002]当今社会,汽车越来越普及,成为人们家庭生活中不可缺少的交通工具,越来越多的个人用户希望自己拥有一种能够携带方便,操作快捷的汽车诊断工具,能针对自己的爱车进行实时检测,以及汽车故障的初步定位,以提高汽车的使用性能和智能化。目前,市场上流行的汽车诊断工具都是有线连接,将操作界面和诊断功能都集成到一个诊断设备上,使得诊断设备不仅体积大,成本高而且界面也不美观,因此只适合于专用汽车修理厂。
【发明内容】
[0003]有鉴于此,本发明提供一种实现汽车诊断的方法、装置和智能终端,以利用智能终端实现汽车诊断。
[0004]根据本发明的一个方面,提供的一种实现汽车诊断的方法包括以下步骤:
[0005]智能终端通过蓝牙模块与OBD诊断头建立通信连接;
[0006]向OBD诊断头发送诊断命令;
[0007]接收OBD诊断头从汽车E⑶获取的诊断结果;
[0008]将诊断结果显示屏幕上。
[0009]优选地,智能终端向ODB诊断头发送诊断命令信息包括:包头、长度、包序号、有效数据、和/或校验和。
[0010]进一步地,有效数据包括:功能号、参数长度、和参数内容。
[0011]优选地,接收OBD诊断头从汽车ECU获取的诊断结果信息包括:命令字、操作状态、参数个数、参数长度、和参数内容。
[0012]优选地,诊断结果包括:故障码、数据流、冻结帧、汽车ECU信息、和/或氧传感器信
肩、O
[0013]优选地,该方法还包括:接收到诊断头的升级请求时,向诊断头发送版本升级文件。
[0014]根据本发明的另一个方面,提供的一种实现汽车诊断的装置,包括以下模块:
[0015]连接建立模块,用于通过蓝牙模块与OBD诊断头建立通信连接;
[0016]命令发送模块,用于向OBD诊断头发送诊断命令;
[0017]接收模块,用于接收OBD诊断头从汽车ECU获取的诊断结果;
[0018]显示模块,用于将诊断结果显示屏幕上。
[0019]优选地,该装置还包括同步模块,用于接收到诊断头的升级请求时,向诊断头发送版本升级文件。
[0020]根据本发明的再一个方面,提供的一种实现汽车诊断的智能终端,包括蓝牙通讯模块,还包括上述一种实现汽车诊断的装置。
[0021]优选地,智能终端为Android操作系统、IOS操作系统、或者WINDOWS操作系统的
智能终端。
[0022]本发明提供的实现汽车诊断的方法、装置和智能终端,通过智能终端向OBD诊断头发送诊断命名,OBD诊断头从汽车ECU获取诊断结果解析后返回给智能终端,使得用户能更加快速方便地对汽车故障的诊断,节省了用户的时间成本和经济成本,增强了用户体验;同时,智能终端和ODB诊断头通过蓝牙通信一应一答,少了中间通信环节,且接收方式采用MCU的直接内存去存方式,提高了 CPU利用率和速度。此外,智能终端还能向诊断头发送升级文件确保同步到最新版本。
【专利附图】
【附图说明】
[0023]下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中:
[0024]图1为本发明实施例提供的一种实现汽车诊断的方法流程图。
[0025]图2为本发明实施例提供的另一种实现汽车诊断的方法流程图。
[0026]图3为本发明优选实施例提供的一种应用于智能终端的装置的模块结构图。
[0027]图4为本发明优选实施例提供的一种应用诊断头的装置的模块结构图。
[0028]图5为本发明实施例提供的一种实现汽车诊断系统的结构图示意图。
【具体实施方式】
[0029]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0030]如图1所示,本发明公开了一种实现汽车诊断的方法,该方法应用于智能终端上,包括以下步骤:
[0031]S102、通过蓝牙模块与OBD (On-Board Diagnostics,车载自动诊断系统)诊断头
建立通信连接;
[0032]S104、向OBD诊断头发送诊断命令;
[0033]S106、接收OBD诊断头从汽车EQJ (Electronic Control Unit,电子控制单兀)获取的诊断结果;
[0034]S108、将诊断结果显示屏幕上。
[0035]其中,诊断结果包括但不限于故障码、数据流、冻结帧、汽车ECU信息、和/或氧传感器信息中的一种或者任意多种的组合。
[0036]为了更方便地让本领域普通技术人员理解本发明,下面以苹果手机为例来说明如何实现智能终端与ODB诊断头的通信和数据传输。
[0037]
【权利要求】
1.一种实现汽车诊断的方法,其特征在于,该方法包括以下步骤: 智能终端通过蓝牙模块与OBD诊断头建立通信连接; 向所述OBD诊断头发送诊断命令; 接收所述OBD诊断头从汽车ECU获取的诊断结果; 将所述诊断结果显示屏幕上。
2.根据权利要求1所述的实现汽车诊断的方法,其特征在于,所述智能终端向所述ODB诊断头发送的诊断命令信息包括:包头、长度、包序号、有效数据、和/或校验和。
3.根据权利要求2所述的实现汽车诊断的方法,其特征在于,所述有效数据包括:功能号、参数长度、和参数内容。
4.根据权利要求1所述的实现汽车诊断的方法,其特征在于,所述接收所述OBD诊断头从汽车ECU获取的诊断结果信息包括:命令字、操作状态、参数个数、参数长度、和参数内容。
5.根据权利要求1-4任意一项权利要求所述的实现汽车诊断的方法,其特征在于,所述诊断结果包括:故障码、数据流、冻结帧、汽车ECU信息、和/或氧传感器信息。
6.根据权利要求5所述的实现汽车诊断的方法,其特征在于,该方法还包括:接收到所述诊断头的升级请求时,向所述诊断头发送版本升级文件。
7.一种实现汽车诊断的装置,其特征在于,该装置设置于智能终端上,包括以下模块: 连接建立模块,用于通过蓝牙模块与OBD诊断头建立通信连接; 命令发送模块,用于向所述OBD诊断头发送诊断命令; 接收模块,用于接收所述OBD诊断头从汽车ECU获取的诊断结果; 显示模块,用于将所述诊断结果显示屏幕上。
8.根据权利要求7所述的实现汽车诊断的装置,其特征在于,该装置还包括同步模块,用于接收到所述诊断头的升级请求时,向所述诊断头发送版本升级文件。
9.一种实现汽车诊断的智能终端,包括蓝牙通讯模块,其特征在于,所述智能终端还包括权利要求6或7所述的装置。
10.根据权利要求9所述的智能终端,其特征在于,所述智能终端为Android操作系统、IOS操作系统、或者WINDOWS操作系统的智能终端。
【文档编号】G05B23/02GK103592935SQ201310557199
【公开日】2014年2月19日 申请日期:2013年11月8日 优先权日:2013年11月8日
【发明者】李红京, 凌风雨 申请人:深圳市道通科技有限公司