摘要:随着社会的不断进步,人们对汽车的需求逐步提高,汽车检测技术应运而生,其发展前景也必将十分美好,OBD系统是一个汽车检测系统,通过标准的诊断仪器和诊断接口以故障码的形式读取相关信息。有了故障码的提示,维修人员就能迅速准确地确定故障的性质和部位,从而更方便的维修汽车。
本设计以安卓为开发手段,选择功能强大的Android Studio为开发工具,采用SQLite做后台数据库,基于OBD2系统开发了安卓手机应用程序。本系统主要功能包括:蓝牙搜索功能,蓝牙连接功能,蓝牙通信功能,发送PID、DTC指令,解析PID、DTC返回的数据,系统设置以及对故障码的更新、保存、清空等操作。根据用户的视觉习惯设计了人性化UI界面,界面主题色采用双原色:橙色和黑色搭配显示UI画面。一切车体信息数据以仪表形式显示,故障码信息以图文结合形式显示。各模块的相互独立又相互关联性使本系统能较好的满足用户需求和体验。
本OBD2车体信息诊断系统具有易于用户操作,减少了用户学习操作的额外负担,功能稳定可靠,系统更加人性化等优点,方便用户利用手机实时检测汽车信息,为汽车的维护提供了依据。
关键词:OBD2;Android;蓝牙;数据库
目录
摘要
Abstract
1 绪论-1
1.1 研究背景及意义-1
1.2 研究现状和发展趋势-1
1.3 研究内容-2
2 系统的实现-4
2.1 系统分析-4
2.2 功能需求分析-5
2.3 开发工具及环境的选择-6
2.4 Andriod环境搭建-7
3 界面与功能的设计-9
3.1 UI设计-9
3.2 功能设计-12
3.2.1 蓝牙功能的设计-12
3.2.2 获取车体信息的功能设计-13
3.2.3 获取车体故障信息的功能设计-14
3.3 系统设置功能的设计-15
4 主要功能的实现-16
4.1 蓝牙通信-16
4.2 数据的请求-18
4.3 数据的分析-19
4.4 数据的显示-20
4.5 数据库操作-23
5 软件测试-26
5.1 软件测试的目的和原则-26
5.2 测试方法介绍-26
5.3 程序功能测试-26
结 论-28
参 考 文 献-29
致 谢-38