手机车联网API
手机车联网API,在安卓上,直接调用的java类库,包括蓝牙串口操作及OBD数据读取。PID的资料可以查看ISO15031-5,全球的汽车ECU都符合这个标准。对于APP来说,读取OBD数据的模块EST527就相当于一个传感器,直接读取即可。
车联网API针对典型行业应用开放,主要面向车载终端的相关开发应用,内含车联网OBD数据流、车联网PID、平均油耗算法、总里程算法等面向以下领域:车厂、TSP(Telematics Serive Provider)、硬件制造商、及基于硬件相关的车联网APP软件开发。
国内最快的车联网APP开发周期只用了一个星期,OBD终端采用双处理器的EST527,自动数据流,自动存储和发送,主要侧重稳定性(对汽车无任何干扰)、及时性(获取信息不延迟)、智能性(百公里油耗、总里程精准)、开放性(免费体验使用)。根据自己设计精美的UI,形成良好的用户体验,用户在行车或启动汽车,打开软件,进行一次全方位的扫描,包括车况及故障码等,汽车OBD终端实时给汽车APP传输数据,速度是一般应用的5倍以上,主要服务多家4S店、保险公司、行业方案等。
EST527数据流格式
1、 车辆实时数据流(默认发送,频率1HZ)
数据头 | $OBD-RT | 标识 | 备注 |
1 | 电瓶电压 | BAT | 单位:v |
2 | 发动机转速 | RPM | 单位:rpm |
3 | 行驶时速 | VSS | 单位:km/h |
4 | 节气门开度 | TP | 单位:0%-100% |
5 | 发动机负荷 | LOD | 单位:0%-100% |
6 | 冷却液温度 | ECT | 单位:℃ |
7 | 瞬时油耗 | MPG | 单位(怠速):L/h 单位(行驶):L/100km |
8 | 平均油耗 | AVM | 单位:L/100km |
2、 车辆统计数据流(默认发送,频率1HZ,可关闭)
数据头 | $OBD-AMT | 标识 | 备注 |
1 | 本次行驶里程 | DST | 单位:km |
2 | 总里程 (有误差时发ATADJ校对) | TDST | 单位:km |
3 | 本次耗油量 | FUE | 单位:L |
4 | 累计耗油量 | TFUE | 单位:L |
3、 驾驶习惯数据流(AT指令请求发送)
数据头 | $OBD-HBT | 标识 | 备注 |
1 | 累计点火次数 | TPC | 单位:次 |
2 | 累计行驶时间 | TMT | 单位:h |
3 | 累计怠速时间 | TST | 单位:h |
4 | 平均热车时间 | AWT | 单位:s |
5 | 平均车速 | ASP | 单位:km/h |
6 | 最高车速 | MSP | 单位:km/h |
7 | 最高转速 | MRP | 单位:rpm |
4、 车辆诊断数据流(AT指令请求发送)
数据头 | $OBD-DTC | 标识 | 备注 |
1 | 故障码个数 | TCC |
|
2 | 故障代码 | TCD | 多个故障代码用竖线“|”分隔 |
5、 设备信息数据流(AT指令请求发送)
数据头 | $EST527 | 标识 | 备注 |
1 | ECU通讯协议 | protocol | ISO9141-2 KWP2000_5BPS KWP2000_FAST CANBUS_11B_500K CANBUS_29B_500K CANBUS_11B_250K CANBUS_29B_250K |
2 | 设备序列号 | SN |
|
3 | 硬件版本号 | HARD_VER |
|
4 | 软件版本号 | SOFT_VER |
|
EST527 AT指令集
AT指令 | 功能 | 说明 |
ATHBT | 数据流请求 | 返回驾驶习惯数据流 |
ATI | 数据流请求 | 返回设备信息数据流 |
ATSOFF | 关闭车辆统计数据流 |
|
ATSON | 打开车辆统计数据流 | 上电默认打开 |
ATDTC | 车辆诊断请求 (怠速状态操作) | 扫描汽车故障码,返回车辆诊断数据流 |
ATCDI | 清除故障码 (怠速状态操作) | 清除ECU故障信息 |
ATADJ | 总里程校对 (怠速状态操作) | ATADJ+nnnnnnn\r\n 参数:车辆仪表盘总里程 单位:km 最大值:9,999,999 |
ATZ | 恢复出厂设置 (怠速状态操作) | 清除所有累计数值及设定值 |
ATPIDON | 开启自定义PID模式 (自定义PID模式下会停止所有车辆实时数据统计,直至重新进入数据流模式) | 自定义PID模式下,可发送任意“请求当前动力系统”OBD指令,如010C,010F等,返回16进制数值 |
ATPIDOFF | 关闭自定义PID模式 | 恢复到数据流模式 |