这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 卖10块人民币的ELM327蓝牙OBD和QBD66蓝牙OBD的区别

共3条 1/1 1 跳转至

卖10块人民币的ELM327蓝牙OBD和QBD66蓝牙OBD的区别

菜鸟
2019-08-12 12:02:11     打赏

10块人民币的ELM327蓝牙OBDQBD66蓝牙OBD的区别

ELM327是早年加拿大公司开发的一种OBD协议芯片。市面上后期很多APP,软件,硬件工具都采用327的格式指令。所以后续基于ELM327指令开发OBD蓝牙就叫ELM327蓝牙。芯方案的QBD61 QBD327完全兼容ELM327所有指令 QBD61更是硬件可以完全兼容。 QBD327价格超级低廉。

QBD66是深圳芯方案自行开发的一款进阶OBD协议芯片。基于QBD66开发的蓝牙方案就叫做QBD66蓝牙方案


一、硬件方案,品质,成品

ELM327为低端蓝牙OBD,单个成本大概为2美金左右。深圳芯方案的QBD327方案更是可以将ELM327蓝牙产品做到1美金。该类产品低端,量大,外壳多为公模,OBD芯片采用晶圆绑定QBD327芯片,PCBA采用单面布局,晶振复用,元器件精简,只追求低成本,电源都为LDO, 无浪涌保护设计,功耗大无休眠,蓝牙芯片都为国产数据芯片,其余元器件用料多为国产甚至杂牌,品质可靠性一般。FCC BQB等认证测试,基本无法通过。

 

QBD66为中高阶蓝牙OBD,批量价格在6-7美金。芯片均为一线品牌,QBD66芯片,电源DC-DC,其余物料都为一线厂商。休眠工作设计,整体功耗低,ESD,EMC,EMI,浪涌保护设计,环境温湿度,可靠性寿命测试,使用芯方案QBD66的蓝牙OBD方案像ZUS,NONDAMicromachine, Dr.Driver 都有通过3CFCC,BQB认证和各项国际认证测试。

  1. OBD协议,车型支持

    ELM327标准OBD2协议支持,甚至低成本很多协议还不支持类似J1850协议。

    1. SAE J1850 PWM(41.6Kbaud)   

    2. SAE J1850 VPW(10.4Kbaud)  

    3. ISO9141-2(5 baud init, 10.4Kbaud)

    4. ISO14230-4 KWP (5 baud init, 10.4 Kbaud)

    5. ISO14230-4 KWP (fast init, 10.4 Kbaud)

    6. ISO15765-4 CAN (11bit ID, 500 Kbaud)

    7. ISO15765-4 CAN (29bit ID, 500 Kbaud)

    8. ISO15765-4 CAN (11bit ID, 250 Kbaud)

    9. ISO15765-4 CAN (29bit ID, 250 Kbaud)

    QBD66可以支持所有OBD2的标准协议,还可以通过OTA升级QBD66固件支持J1939 货车协议。OTA升级支持驾校驾考方案,支持私有协议。

  2. 工作模式

    ELM327手动模式--默认为静默的方式,即327需要上位机(手机)发送指令连接车辆,发送指令请求数据才会回传OBD数据给上位机。被动方式,需要上位机发送指令控制开机,休眠,需发指令初始化,连接车辆,获取相应的OBD数据等。 如果上位机不发指令,则ELM327默认不工作,无法获得数据

    QBD66:自动模式。上位机无需下发指令,QBD66自动随车启动,自动连接车辆,回传OBD常用的数据给上位机. 熄火自动发送熄火数据包,自动休眠。

  3. 上位机APP工作兼容状况

    市面通用327APP Torque ,ZUS OBD, OBD Doctor 等。 但只有APP运行的时候,ELM327 OBD才工作,所以很多时候上位机手机蓝牙没连接,ELM327 OBD产品是没有进行工作的。不熟悉OBDELM327指令的开发需要很多精力。

 

  1. 基于QBD66指令开发的APPCARSTON, NONDA APP等。 芯方案也自有APP。因为自动版方式,上位机无需时刻保持连接,APP 也可以完成更多功能。开发更简单。

 

  1. OBD数据,及指令格式

    ELM327原始的OBD数据和指令。需要上位机自行判断包头,ECU-ID, 多ECU状态。OBD数据都是原始的ISO15031格式,需要上位机自行转换成类似车速,转速之类。 另外高级车辆数据,油耗,里程,扭矩等,上位机需要通过算法自行计算。如果没有算法甚至无法获得。

    QBD66:数据无需转化,QBD66自动提供ASCII码的车速,转速,故障码,进阶数据里程,油耗也一并以实时数据流格式提供。上位机查询简单。

  2. 车辆高级数据,车辆熄火点火侦测和车辆故障等异常侦测

    ELM327无此功能,需要上位机自行代码逻辑去判断车辆的各种状态 --- 通过OBD的返回值判断车辆状态(熄火还是点火),和车辆相关运行状况(如自动启停 急加 急减 故障码等)。且上位机一旦断开,行车数据就会丢失(因为断开ELM327就没工作了)。

    QBD66上位机无需下发指令,QBD66自动上报车辆熄火点火 和各种车辆运行状况 (急加 急减 故障码等)。且整段行车QBD66 蓝牙自动统计保存,无需上位机时刻保持连接通讯。

     

    总而言之,打个比方好比洗衣机,有手动洗衣机,半自动洗衣机,全自动洗衣机。ELM327 蓝牙是一款手动, 低成本 品质低,量大的低端OBD蓝牙产品。开发使用者需要熟悉OBD原始指令,及深厚的相关专业经验知识。且ELM327在无线通讯下容易断线,造成开发应用场景受限,行程数据统计丢失不够精确。 QBD66 蓝牙就是高级全自动版本,高性价比,高可靠性。且QBD66自带OBD逻辑,完成了327很多上位机的功能,相比ELM327多了一层封包,更适合开发者定制,大大方便简化开发周期,提供高可靠的硬件固化解决方案。且QDB66固件可以自带OTA升级,可以拓展更多应用。





关键词: ELM327     QBD66     OBD     J1939     EC    

工程师
2019-08-12 22:19:56     打赏
2楼

说的有道理


菜鸟
2019-09-19 18:45:23     打赏
3楼

深圳市芯方案电子科技有限公司


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]