基于Android的OBDII车辆故障检测系统的设计与实现

基于Android的OBDII车辆故障检测系统的设计与实现#王晓文,魏志强**5101520253035(中国海洋大学信息科学与工程学院,青岛市266100)摘要:本文利用当今流行的Android平台和OBDII(汽车诊断第二代系统),结合百度地图,设计并实现了一个基于Android平台的OBDII车辆故障检测系统,并对整个软件系统的四个主要功能模块进行了详细的分析与设计,解决了在移动环境下对车辆信息进行实时监控的问题。关键词:Android平台;OBDII;车辆故障检测中图分类号:TP311DesignandImplementationofOBDIIVehicleFaultDetectionSystemBasedOntheAndroidWangXiaowen,WeiZhiqiang(SchoolofInformationScienceandEngineering,OceanUniversityofChina,Qingdao266100)Abstract:Inthispaper,usingtoday'spopularAndroidplatformandOBDII(second-generationautomotivediagnosticsystem),combinedwithBaiduMap,designandimplementanOBDIIvehiclefaultdetectionsystembasedontheAndroidplatform,andthefourmajorfunctionalblocksoftheentiresoftwaresystemareanalysisedanddesignedindetail.Solvedtheproblemofreal-timemonitoringofvehicleinformationinthemobileenvironment.Keywords:Androidplateform;OBDII;vehiclefaultdetection0引言随着城市化的到来,机动车的数量日益增多,车辆故障的实时检测和维修便成为一个亟待解决的问题。OBDII(theSecondOn—BoardDiagnostics),即汽车诊断第二代系统,在各类车型的系统中得到广泛应用,该系统能够自动检测汽车的各项运行参数,具有很高的安全性,自动诊断后得到的有用信息可以为车辆的维修和保养提供帮助。Android平台是Google于2007年11月推出的一种智能手机平台,它是一个由操作系统、中间件、用户友好界面和应用软件组成的,全面整合的移动“软件栈”[1]。目前Android平台凭借其强大的功能和友好的用户界面,在几大主流平台的竞争中取得了很大的胜利,取得了迅猛的发展,在市场的份额中所占的比例也越来越大[2]。我们可以利用GoogleAndroid平台SDK中所提供的工具,为Android平台的手机进行应用开发。本文是在Android平台的基础上,设计并实现了OBDII车辆故障检测系统,该系统可以实时的获取车辆的各个运行参数,并以图表或文本的形式显示在Android界面之上,以便用户可以实时的监控车辆的运行状态。当车辆出现故障时,该系统可以及时的获取车辆的故障代码,并将详细的故障信息呈现给用户,同时,系统会根据不同的故障信息为用户推荐相应的修理厂,从而提高了车辆维修和保养的质量和效率。基金项目:高等学校博士学科点专项科研基金(20100132110009)作者简介:王晓文(1992-),女,研究生,主要研究方向:移动互联网通信联系人:魏志强(1969-),男,教授,主要研究方向:移动互联网.20wen12@sina.cn-1-1相关技术介绍1.1Android软件平台简介40455055Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统。Android采用了分层的系统架构,该平台由操作系统、中间件、用户界面和应用软件组成。图1Android系统架构图从Android的系统架构图看,Android操作系统分四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层[3]。其中Android的Linuxkernel控制包括系统中各硬件的驱动程序,电源管理等。现如今Android操作系统不止应用到手机中,还被应用在汽车、平板电脑、和智能上网设备上。1.2OBDII简介OBD是英文On-BoardDiagnostics的缩写,中文翻译为“车载自动诊断系统”。这个系统会通过ECU实时监控发动机的运行状况,一旦车辆出现故障,会马上点亮故障(MIL)灯或检查发动机(CheckEngine)警告灯,同时车辆的动力总成控制模块(PCM)将故障信息以代码的形式存入车辆内部的存储器,在检测时可以通过一定的程序从存储器中读出故障码信息。OBDII(汽车诊断第二代系统),1994年美国汽车工程师协会(SAE)提出第二代随车电脑诊断系统OBDII的标准规范,各汽车厂依照OBDII的标准提供统一的诊断模式,用一台仪器即可对各种车辆进行诊断检测,给维修提供了极大的方便[4],OBDII标准所支持的通讯协议包括:ISO9141-2,ISO15765,ISO14230...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?