java obd_OBD_SAMPLE_JAVA_APP OBD应用源码,使用 编写,可以 参考实现OBD项目中的 开发,稍加修改 Develop 238万源代码下载- www.pudn.com...

文件名称: OBD_SAMPLE_JAVA_APP891ea1e7dab975064c6bfd22796603ae.gif下载

  收藏√  [443d104427974206832dc4b12407db70.gif

 5  4  3  2  1 fb9128a58cbeaabbeb3718ed75079ccf.gif]

开发工具: Java

文件大小: 370 KB

上传时间: 2014-09-02

下载次数: 4

提 供 者: 张毅乐

详细说明:OBD应用源码,使用JAVA编写,可以用于参考实现OBD项目中的应用开发,稍加修改可以用于实际项目。-the source code of OBD, can used to reference to develop OBD APP in project.

文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):

OBD_SAMPLE_JAVA_APP

...................\11

...................\22

...................\SRC

...................\...\MobileOBD

...................\...\.........\MobileOBD.java

...................\...\.........\MobileOBD.vmd

...................\...\.........\cmdSender.java

...................\...\.........\dataReader.java

...................\...\.........\myDiscoveryListener.java

...................\...\.........\streamConn.java

...................\...\.........\transForm.java

...................\...\MobileOBD.rar

...................\build

...................\.....\.timestamp

...................\.....\compiled

...................\.....\........\MobileOBD

...................\.....\........\.........\MobileOBD.class

...................\.....\........\.........\cmdSender$1.class

...................\.....\........\.........\cmdSender$2.class

...................\.....\........\.........\cmdSender.class

...................\.....\........\.........\dataReader$1.class

...................\.....\........\.........\dataReader$2.class

...................\.....\........\.........\dataReader$3.class

...................\.....\........\.........\dataReader$4.class

...................\.....\........\.........\dataReader$5.class

...................\.....\........\.........\dataReader.class

...................\.....\........\.........\myDiscoveryListener.class

...................\.....\........\.........\streamConn.class

...................\.....\........\.........\transForm.class

...................\.....\........\MobileOBD.rar

...................\.....\........\org

...................\.....\........\...\netbeans

...................\.....\........\...\........\microedition

...................\.....\........\...\........\............\lcdui

...................\.....\........\...\........\............\.....\AbstractInfoScreen.class

...................\.....\........\...\........\............\.....\BaseColorSchemaStrategy.class

...................\.....\........\...\........\............\.....\LoginScreen$1.class

...................\.....\........\...\........\............\.....\LoginScreen$InputTextBox.class

...................\.....\........\...\........\............\.....\LoginScreen.class

...................\.....\........\...\........\............\.....\SimpleTableModel.class

...................\.....\........\...\........\............\.....\SplashScreen$1.class

...................\.....\........\...\........\............\.....\SplashScreen$Watchdog.class

...................\.....\........\...\........\............\.....\SplashScreen.class

...................\.....\........\...\........\............\.....\TableColorSchemaStrategy.class

...................\.....\........\...\........\............\.....\TableItem.class

...................\.....\........\...\........\............\.....\TableModel.class

...................\.....\........\...\........\............\.....\TableModelListener.class

...................\.....\........\...\........\............\.....\TablePaintStrategy.class

...................\.....\........\...\........\............\.....\WaitScreen$1.class

...................\.....\........\...\........\............\.....\WaitScreen$BackgroundExecutor$1.class

...................\.....\........\...\........\............\.....\WaitScreen$BackgroundExecutor.class

...................\.....\........\...\........\............\.....\WaitScreen.class

...................\.....\........\...\........\............\.....\laf

...................\.....\........\...\........\............\.....\...\ColorSchema.class

...................\.....\........\...\........\............\.....\...\DefaultColorSchema.class

...................\.....\........\...\........\............\.....\...\SystemColorSchema.class

...................\.....\........\...\........\............\.....\...\TableColorSchema.class

...................\.....\........\...\........\............\.....\...\UserColorSchema.class

...................\.....\........\...\........\............\util

...................\.....\........\...\........\............\....\CancellableTask.class

...................\.....\........\...\........\............\....\Executable.class

...................\.....\........\...\........\............\....\SimpleCancellableTask.class

...................\.....\manifest.mf

...................\.....\preprocessed

...................\.....\............\MobileOBD

...................\.....\............\.........\MobileOBD.java

...................\.....\............\.........\cmdSender.java

...................\.....\............\.........\dataReader.java

...................\.....\............\.........\myDiscoveryListener.java

...................\.....\............\.........\streamConn.java

...................\.....\............\.........\transForm.java

...................\.....\............\MobileOBD.rar

...................\.....\preverified

...................\.....\...........\MobileOBD

...................\.....\...........\.........\MobileOBD.class

...................\.....\...........\.........\cmdSender$1.class

...................\.....\...........\.........\cmdSender$2.class

...................\.....\...........\.........\cmdSender.class

...................\.....\...........\.........\dataReader$1.class

...................\.....\...........\.........\dataReader$2.class

...................\.....\...........\.........\dataReader$3.class

...................\.....\...........\.........\dataReader$4.class

...................\.....\...........\.........\dataReader$5.class

...................\.....\...........\.........\dataReader.class

...................\.....\...........\.........\myDiscoveryListener.class

...................\.....\...........\.........\streamConn.class

...................\.....\...........\.........\transForm.class

...................\.....\...........\MobileOBD.rar

...................\.....\...........\org

...................\.....\...........\...\netbeans

...................\.....\...........\...\........\microedition

...................\.....\...........\...\........\............\lcdui

...................\.....\...........\...\........\............\.....\AbstractInfoScreen.class

...................\.....\...........\...\........\............\.....\BaseColorSchemaStrategy.class

...................\.....\...........\...\........\............\.....\LoginScreen$1.class

...................\.....\...........\...\........\............\.....\LoginScreen$InputTextBox.class

...................\.....\...........\...\........\............\.....\LoginScreen.class

...................\.....\...........\...\........\............\.....\SimpleTableModel.class

...................\.....\...........\...\........\............\.....\SplashScreen$1.class

相关搜索:

obd

输入关键字,在本站238万海量源码库中尽情搜索:

帮助

[bluetooth-obd-reader.zip] - 安卓蓝牙obdII读码器手机端软件,实现了利用蓝牙传输读取故障码、数据流、车辆信息、清码等标准1979之功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言: 在淘宝搜了一圈,感觉成品的行车电脑,功能大多不实用。大部分都是基于标准的OBD协议进行开发,功能无非就是查看故障码、清除故障码、显示转速、车速、水温、进气压力、进气温度等等的一些发动机参数。其实这些参数如果不是维修的话,日常行车基本上没用的。 于是萌发了自己制作一款多功能行车电脑的念头。于是开始查资料、研究车辆的OBD协议,设计线路板、编程、调试,经过1年多的时间,经过了3个版本的修改,最终做成了现在的这款行车电脑。自我感觉还不错,用的效果也很好。现在开源出来给大家。 OBD行车电脑放在车上的效果: 整个系统采用ATmega64作为主控芯片,用24064的黄绿液晶作为显示屏(T6963C驱动),DS1302作为时钟芯片,读取时间。用2个DS18B20温度传感器检测车内及车外温度,用C3-370C的GPS模块作为GPS接收装置,读取经纬度、海拔、航向等信息。在发动机的OBD接口上安装一个蓝牙的OBD模块(买的),系统板上也采用一个蓝牙串口模块,系统板和车辆之间通过蓝牙串口来透明的传输发动机数据。电源采用的是LM2596,其实整机功耗不大,用7805也可应付。按键采用的是4个独立按键(上图搞错了)其实这4个按键我借用了乐风的电控后视镜按钮。(我的车是低配,是手动调节后视镜,但是有安装电调后视镜按钮的位置。所以我买了一个后视镜调节按钮,当作了系统的按键)。系统板上留出了ISP接口和JTAG接口,方便下载程序和在线调试。 目前实现的功能: 1.车速的实时显示。(这个是实际的车速,而不是表速。表速根据国标规定,比实际速度低一些) 2.超速报警功能。(设定一个报警值,当车速超过以后,蜂鸣器报警。可用按键关闭。高速上开车相对方便) 3.小计里程统计。(车速表上的小计里程一般最大统计1000Km,这个可以统计65535Km。可通过长按下键来清零) 4.每月行驶里程统计。(统计每个月的行驶里程,并可显示。每月自动清零,不可手动清零) 5.本次行驶平均油耗统计。(显示本次行驶的平均油耗,单位是 L/100Km) 6.历史平均油耗统计。(车辆在一个大的用车时间内的平均油耗) 7.剩余燃油续航里程。(根据当前的油耗计算出的油箱内燃油还能跑多少公里) 8.当前行驶方向。(分八个方向显示。东、西、南、北、东南、东北、西南、西北) 9.当前位置经纬度坐标。(度、分、秒格式) 9.当前位置海拔高度。 10.时间及日期显示(年、月、日、星期、时、分、秒根据GPS自动校时,无需手动调整) 11.车内温度显示。 12.车外温度显示。 13.本次行程统计。(在本次行车停车关机时显示,显示的信息有:本次行驶时间、本次行驶里程、本次行驶平均油耗、本次行驶最高速度、本次行驶平均速度) 14.最高速度记录。(记录开车的最高速度) 15.加油记录。(每次加油后,开机时可自动识别出加油,可记录本次加油单价、加油量、总价、加油时间) 16.用油统计。(可统计自某个时间以来,总的加油量、总天数、总行驶里程、总加油费用、总的平均油耗、平均费用,包括每天的费用和每公里费用) 17.根据环境光线,自动开启仪表照明。(这个功能硬件预留,程序没设计。后序陆续添加) 先看一下线路板。这个线路板是画好以后在网上找的PCB厂家给做的。当时在验证设计时,曾经用感光法自制过PCB板,专门买了感光蓝油、PCB覆铜板,蚀刻液,用喷墨打印机打印PCB图到感光胶片上,覆盖在涂了感光蓝油的覆铜板上,用台灯曝光15分钟,然后显影、脱膜、蚀刻。效果很好,最小线宽可以做到10mil!但是打孔是个头疼问题。全是1mm一下的孔,太难钻了,而且过孔问题很难解决。所以后来还是让PCB厂家做的板。 下面是用的LCD屏。24064的黄绿点阵。T6963C的控制器。这个屏是我在单位的一台废旧设备上拆下的。工业级的。还不错。 屏和主板是两层设计,间的是蓝牙串口模块。 下面介绍一下各个界面 第一屏,最常用的信息,开机后就在这个界面 第二屏,主要显示GPS的一些信息。按按钮上的“右”键切换到第二屏。 说明: 程序是用C语言写的。本人水平有限。我自己看着都很乱。附件含有清晰版的原理图和源程序。用CodeVisionAVR V2.04.4a编译。压缩包内自带工程文件与源文件。编译没有错误,但是有警告。注意源文件有DS1302.lib和DS18B20.lib两个文件,要拷贝到CodeVisionAVR的安装目录下的lib文件夹内,替换系统自带的两个文件。因为我对这两个文件做了修改。 一直想弄个外壳,在淘宝上找了很久,也没找到合适的外壳。没有外壳就暂时裸奔吧! 说说使用的感受: 1.跑高速时很爽!在这个安装位置正好,需要看时速时眼扫一下就可以,或者设定好超速报警,开就是了,根本不用低头看车速! 2.平均油耗,至少在我的车上还是比
单片机读取OBD(On-Board Diagnostics)数据主要通过OBD-CAN(Controller Area Network)进行。CAN总线是一种现代的、高速的、多主从网络通信协议,它被广泛应用汽车电子控制系统。 要实现单片机读取OBD数据,首先需要了解OBD的工作原理。OBD系统通过故障码来检测和诊断车辆的故障,同时也可以提供车辆的实时数据。CAN总线上的OBD设备负责采集这些数据,并通过OBD-CAN协议进行通信。 在单片机编写OBD-CAN读取代码,可以借助一些开源的库或者开发工具来简化开发过程。这些库或工具通常提供了一系列功能接口,可以直接调用来读取OBD数据。 首先,需要初始化CAN总线的参数,例如波特率、滤波器等。然后,通过CAN总线发送查询命令给OBD设备,请求要读取的参数的数值。OBD设备接收到命令后,会将数据按照约定的格式打包并通过CAN总线进行响应。 单片机通过CAN总线接收到OBD设备的响应后,通过解析数据包获取到相应的参数数值。可以根据需要提取的参数类型,例如车速、发动机转速、水温等,来进行数据解析和处理。最后,可以将读取到的OBD数据进行处理后,根据应用需求进行进一步的操作,例如显示到LCD屏幕上或者存储到储存器。 需要注意的是,OBD-CAN读取代码的编写需要参考具体的单片机型号和开发环境。不同的单片机可能会有不同的CAN控制器和相关的寄存器设置,这需要根据具体的硬件和软件平台进行相应的配置。 总之,单片机读取OBD数据需要借助CAN总线和OBD-CAN协议,在单片机编写相应的代码,通过CAN总线与OBD设备通信,并解析和处理读取到的数据。这样就可以实现单片机对OBD数据的读取和应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值