论文题名: | 基于蓝牙BLE的车载OBD终端设计与开发 |
关键词: | 安卓客户端;汽车穿戴设备;车载终端;蓝牙BLE;低功耗设计 |
摘要: | 近年来车联网技术发展迅速,汽车穿戴设备、OBD(On Board Diagnostics)车载终端等概念及设备逐渐为大众接受和使用,人们在享受驾驶乐趣的同时,开始更多地关注车辆油耗、车辆健康状态等涉车信息。借助移动互联网络通过车载OBD智能终端设备,可满足车主对车辆信息实时掌控的需求。 本文研究开发了一款基于低功耗蓝牙BLE(Bluetooth Low Energy)的车载OBD终端设备,可解析车辆总线实时数据通过蓝牙传输至智能手机等移动设备,实现车辆故障实时诊断与分析,与移动设备客户端配合实现车辆行驶数据的采集与分析,同时针对车载OBD终端的无线固件升级提出了基于蓝牙SPP(Serial Port Profile)协议的蓝牙空中在应用编程升级方案并在OBD终端中加以实现,开发了配套安卓APP,实现了在安卓手机APP控制下对所设计的OBD终端的无线空中固件升级。具体工作内容如下: (1)在深入学习低功耗蓝牙技术原理、构成的基础上,进行技术调研,选取了东芝公司双模蓝牙芯片TC35661作为蓝牙解决方案,参考官方应用手册完成电路设计与应用接口电路设计,构建了低功耗蓝牙模块。 (2)选取STM32F407微控制器作为主控MCU,结合TJA1040T CAN收发器确定了OBD模块方案,完成了主控 MCU基本工作与调试电路设计,系统电源电路设计,结合 TC35661搭建了嵌入式系统硬件平台。 (3)嵌入式软件方面针对主控 MCU移植了嵌入式实时操作系统μC/OS-III,在 IAR system for ARM下搭建了嵌入式软件集成开发平台,完成了蓝牙芯片驱动程序设计,OBD模块驱动程序设计,MCU固件升级方案的确定,驱动程序设计,基于操作系统任务编写了OBD及蓝牙应用程序,实现了蓝牙设备的广播,连接建立后的OBD数据解析与发送。 (4)在安卓手机操作系统下调用蓝牙API编写了车载终端客户端应用程序,实现了对车载蓝牙OBD设备的发现、连接、服务发现,OBD实时上报数据的接收、解析、展示与采集存储,针对OBD设备的在应用升级IAP(In Application Programing)实现了基于经典蓝牙SPP协议的空中升级接口,可完成主控MCU内部FLASH程序的空中升级,方便用户进行OBD设备固件更新。 |
作者: | 朱志成 |
专业: | 电子与通信工程 |
导师: | 刘南杰;刘化胜 |
授予学位: | 硕士 |
授予学位单位: | 南京邮电大学 |
学位年度: | 2017 |
正文语种: | 中文 |