Category Archives: OBD2 Fault Code reader

How to Setup Bluetooth ELM327 OBDII Code Reader for Android Devices

What you need:

elm327-bluetooth

SAFETY WARNING: Never start and run your engine inside of a closed garage. Always make sure there is good ventilation to prevent carbon monoxide poisoning. Carbon monoxide fumes are produced by your engine’s exhaust gases.

 

 

1. Locate your car’s OBDII diagnostic port and plug in your scanner. The location will vary on each car, but it’s usually found within arm’s reach under the driver’s side dashboard, under the steering wheel.

 

2. Turn on your ignition by turning your key to the 2nd turn. The engine will be off, but this provides power to your dash lights, radio and also the OBDII diagnostic port.

 

3. From your Android Smartphone or tablet, go to your SETTINGS, then WIRELESS & NETWORKS, then BLUETOOTH SETTINGS. Turn on Bluetooth, scan for the nearby devices and pair your phone with the scanner.

The name of the scanner will vary depending on the model: Examples would be OBDII, OBD-II, VLink, ELM327, OBD2,

The default password is 1234.

 

4. Open your preferred app. I will use the Torque app as an example. Go to the Settings page by pressing the Menu button on your device. Then go to “OBD2 Adapter Settings”, then “Choose Bluetooth Device”, and then select the paired Scanner. This step is critical because the App won’t know to detect the ELM327 Scanner and it won’t connect to the ECU!

 

5. Go back to the App’s main menu and it will begin establishing a connection with the scanner. All 4 icons will be solid blue when it’s connected (Torque).

 

 

 

Tips for Bluetooth Pairing Issues:

  • Make sure the scanner is plugged into the OBDII Port and ignition is on
  • Unpair any existing Bluetooth devices such as a headset or speaker
  • If the password 1234 doesn’t work, try 12345 or 0000
  • Turn off Bluetooth, turn it back on and re-scan for Bluetooth devices
  • Unplug and plug in the Scanner from the OBDII port, then re-scan for Bluetooth devices

App Connection Issues:

  • Make sure the paired OBD2 scanner is selected within the app’s settings if it won’t connect (see step 3)
  • Restart the Application
  • Unpair the Bluetooth device and pair it again.

Differences between ELM327 Scanner Firmware version 1.5 and 2.1

Let’s start with the fact that you do not visually distinguish between two versions of the adapter.

Differences between ELM327 adapters version 1.5 and 2.1
Their differences lie in different microcontrollers and their firmware.

elm327-firmware-v15-1

elm327-firmware-v15-2

ELM327 v1.5 PCB display

elm327-firmware-v21-1

elm327-firmware-v21-2

ELM327 adapter version 2.1

Version 2.1 began to be released in 2014. We are talking about the Chinese version of the adapter ELM327. Adapters manufactured on the basis of the original Elmelectronics chip are very expensive for the average consumer (only version 2.1 chip costs $ 21). Unlike ELM327 v1.5 (v1.4), which are based on the “borrowed” firmware of the original ELM327 code reader, version 2.1 is a completely original development of the Chinese and has nothing in common with the original ELM327. These adapters were developed and tested, apparently, under Torque, Scanmaster, etc., with which they work satisfactorily.

Actually, why it does not work: firstly, it is not supported, or a number of AT-commands ELM327 are supported incorrectly. Secondly, in some places the adapter behaves just inadequately, for example, it does not return a response from the modules or partially returns it. How it looks to the user: the adapter finds the diagnostic program, but then either cannot connect to the car or identify it.

In an attempt to make their products cheaper, make them more compact, etc. Chinese developers sacrifice quality and reliability. At the same time, new adapters are tested on popular programs, such as Torque, with which problems usually do not arise, because OBDII protocol is simpler and adapter requirements are much less.

ELM327 Protocols

ELM327 adapter version 2.1 does not support or does not fully support the ISO9141-2 and ISO14230-4 (KWP2000) protocol, in most cases communication with the ECU is not established.

If the ATIB10, ATAL, ATSW00 commands receive the answers: “question mark (?)” (The ATIB10 should have the answer OK, and not the elm327 version of the adapter), then this adapter does not support non-standard protocols. If to connect to your computer (January, Mikas, Delphi … Auto: VAZs, Chery Tiggo, Nissan, Toyota JDM …) you need to register initialization lines, then you probably don’t install the connection using the elm327 version 2.1 adapter!

What version of ELM327 is needed

What conclusion can be drawn from the above and what recommendations?

If you have a car before 2005, VAZ, if you want to use some unapproved programs for diagnostics, or you need to register an initialization string to connect to your control unit, then it is better to buy an adapter with version 1.5.

If you have a modern car, not older than 10 years, you don’t know any initialization lines and you are not going to register, you will use common diagnostic programs, for example Torque, then you will most likely have an adapter with version 2.1.
Links to obdii365.com

 

ELM327 with version 2.1

ELM327  with version 1.5

How to Modify ELM327 Bluetooth to Diagnose Renault

As everyone already knows , in modern cars, the exchange of information between the control units is carried out through special communication networks. Automakers choose protocols based on reliability and high speed data exchange. And in the case when the performance of one network is not enough to connect new devices, or to isolate the data transmitted by auxiliary devices from the main units of the car, add another network. So did Renault, taking out the blocks of multimedia and navigation on a separate bus. This is the same CAN bus as the main, but completely separate and placed on the individual pins of the diagnostic connector.

Note: The tutorial was translated from Russian and for education propose only. You are at your risk.

It turns out that the work of multimedia is hidden from us too, because we cannot connect to it with a regular ELM327 adapter. The Renault CAN CLIP diagnostic scanner, working with the vehicle network, independently switches the desired bus — CAN-1 or CAN-2, using a relay. By the way, the relay in my CLIP does not switch the bus and the state of multimedia for a long time remained a mystery to me.

Probably you can make an adapter for connecting an adapter through it, but I chose another option – making a universal ELM327 adapter for Renault. Switching will be done by a switch on the adapter itself.

The PyRen script from 0.998 version already supports work with CAN-2, you only need to use the –can2 key. Finally, and my hands came to make an adapter for a full diagnosis of Renault.

To work must be installed PyRen script version 0.999 (You can search and download from google). Now you need to connect your ELM adapter to the vehicle’s OBD connector as CAN2.

A full-sized Bluetooth ELM327 adapter with a 25k80 chip was chosen as an adapter .

modify-elm327-for-renault-1
modify-elm327-for-renault-2

Who will disassemble the similar adapter – pay attention to the block with the cable, it is not labeled, and when it is turned off, the polarity of the connection must be noted. Otherwise, on such an adapter as I was – a capacitor flies to the ground. If that – the capacitor 470uF 16v fit =). It remains only to clean up a few errors on the units 🙂

Adapter checks showed standard results, everything works, the response rate is good.

modify-elm327-for-renault-3

A full-size adapter was chosen to allow connection to the OBD2 connectors in the gap of existing connections, since the mini-adapters are hard wired to the contacts of the OBD connector.

modify-elm327-for-renault-4
modify-elm327-for-renault-5

It is necessary to switch contacts 6 to 13 and 14 to 12, as shown in the figure. It is better to switch contacts by removing the adapter from the connector!

It turned out such a universal adapter.

modify-elm327-for-renault-6
modify-elm327-for-renault-7

It’s time to prepare the PyRen script to work with it. By switching the adapter to can-2 mode, we should do the same in the script. For the version on the PC, it is enough to use the additional -can2 key, and for the version on the Android, add a line to the launcher:
#### turn on CAN2 mode
sys.argv.append (‘- can2’)
or make a separate launcher for CAN-2 tires.

When you use the –can2 key, your own savedEcus2.p file will be created and each time these files are re-created: for the main car network, savedEcus.p, and multimedia are not needed.

We connect to the car, turn on the radio and navigation , and scan units.

modify-elm327-for-renault-8
modify-elm327-for-renault-9

There were 3 units and there were mistakes on the radio and navigation. The errors were mostly old when I connected acoustics and antennas. But there was one and fresh, judging by the run, what it means – until I understood

modify-elm327-for-renault-10

DF053 – Right auxiliary circuit – short to ground.

Errors all dropped and see if something will appear again. So far, the repeated error check has not revealed.

I have disabled seat belt reminder beep and activated BC and a temperature sensor using the modified ELM327 code scanner.

All success in the diagnosis with their own hands!


Updated:

Perhaps it will be easier to make the adapter on the wire. The main task is to swap the pairs of wires:
6 – 13
12 – 14
now came one OBD-dad connector and two mothers =) Normal is such a Swedish family. I rewrote one mom for CAN2-bus. just need a flat screwdriver and 2 minutes of time.
Cable ordered from the China.

modify-elm327-for-renault-11

How to install Torque App for ELM327 V1.5 Bluetooth with Power switch

Bluetooth Mini ELM327 1.5 OBDII code reader with power switch comes with best PCB real PIC18F25K80  supports all OBDII protocols.

elm327-on-off-switch

Top reasons to get our bluetooth elm327 V1.5 with power switch:

1. The best quality double board with real chips PIC18F25K80

Work as stable as possible and support more car models!

2. Firmware version V1.5, supports all obd2 protocols, including SAE J1850, than FW V2.1

To support additional protocols and car models!

3. He understands commands such as ATPPS and others.

4. with switch on / off switch:

To prevent the need to permanently disconnect your unit from the OBDII port .

5. supports all actions elm327, in the program ELM327 identifier, it shows the Complete functions.

elm327-identifier

100% real PIC18F25K80 chips Red/Green Dual board display:

elm327-on-off-switch-pcb-1

elm327-on-off-switch-pcb-2

elm327-on-off-switch-pcb-4

elm327-on-off-switch-pcb-4

— Version: FW V1.5, SW V2.1 
— Compatible OS: android / symbian / win7 32 bit / win xp 
—- Chips: Real PIC18F25K80
— MAC address: AA: BB: CC: 11: 22: 33.
— OBD-II protocols are supported: 

1. SAE J1850 PWM (41.6 KBO) 
2. SAE J1850 VPW (10.4 KBO) 
3. iso9141-2 (5 baud init, 10.4 kbaud) 
4. ISO14230- 4 KWP (5 baud init, 10.4 kbaud) 
5. ISO14230-4 KWP (fast init, 10.4 KBO) 
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) 
A. SAE J1939 can (29bit ID, 250 * Kbaud) 
B. USER1 CAN (11 * bit ID, 125 * kbond) 
C. USER2 CAN (11 * bit ID, 50 * kbond) 
* Default settings (user adjustable)

ELM327 Mini scan tool Functions:
Read diagnostic trouble codes, both general and specific from the manufacturer, and display their meaning (more than 3000 common code definitions in the database).

Display of sensor data in real time, including:

* Car Speed

* Rpm

* Fuel consumption *

* Engine Coolant Temp

* Fuel Pressure

* Engine load calculation

* Throttle positions

* Intake manifold Pressure

* Temp air intake

* Advancing

* Mass air flow

* Fuel level

* Atmosphere pressure

* EVAP vapor pressure system

* Fuel trim

 

Mini ELM327 Bluetooth Car List:

This elm327 can usually work on most new cars with an OBD 16pin Aadapter and a 12V engine:

For the US car brand, after 1996;
For Europe, the automobile brand (Petrol), after 2001;
For Europe car brand (Diesel), after 2004;
For Japan / Korean car brand, after 2002;
For the Chinese car brand, after 2009;
For the Indian car brand, after 2010;
For the Russian car brand, after 2011;

Fit for Chrysler, fit for Ford, fit for GM, fit for jeep; 
Fit for Alfa Romeo, fit for SAAB, fit for Acura, fit for Opel, fit for Audi, fit for seat, fit for Peugeot, fit for Renault, fit for Bentley, fit for Skoda, fit for Daewoo, fit for Benz, fit for Daihatsu, suitable for Land Rover, Suitable for BMW, suitable for Vauxhall, suitable for Citroen, suitable for Volvo, suitable for Fiat, suitable for VW, suitable for Ford, suitable for a jaguar; 
Fit for Kia, fit for Isuzu, fit for Honda, fit for mitsubishi, fit for hyundai, fit for Dacia, fit for Lexus, fit for Mazda, fit for Nissan, fit for Subaru, fit for Suzuki, fit for Toyota;

* For Lada / VAZ / UAZ, please, do not buy a car if your car is before 2011. 
* For Ssangyong Car, please do not buy if your car is before 2008. 
* For a Renault Dacia Logan car, please do not buy if your car is before 2009.

 

 

How to install Torque App for Mini ELM327 scanner with power switch?

1. Install OBDII
2.Install Android Software Torque-v1.5.58.apk
Location:CR-ROM-OBD Software-OBDII Phone system software-Bluetooth OBD system-For Android-Torque

elm327-on-off-switch-bluetooth-1

Copy software to Phone from CD

elm327-on-off-switch-bluetooth-2

Install software

elm327-on-off-switch-bluetooth-3

Search OBDII Bluetooth

elm327-on-off-switch-bluetooth-4

Connection OBDII

Enter pair password “1234”

elm327-on-off-switch-bluetooth-5

Connection success

4.Run software
Click Menu button setting Bluetooth connection

elm327-on-off-switch-bluetooth-6elm327-on-off-switch-bluetooth-7elm327-on-off-switch-bluetooth-8elm327-on-off-switch-bluetooth-9elm327-on-off-switch-bluetooth-10elm327-on-off-switch-bluetooth-11

ELM327 is also compatible software for PC/laptop

PC show:

elm327-on-off-switch-pc-1elm327-on-off-switch-pc-2elm327-on-off-switch-pc-3elm327-on-off-switch-pc-4elm327-on-off-switch-pc-5elm327-on-off-switch-pc-6elm327-on-off-switch-pc-7

elm327-on-off-switch-pcb-1

How to solve Bluetooth mini ELM327 commom problems?

Question 1:

elm327-questions-1

elm327-questions-2

elm327-questions-3

Question 2:

elm327-questions-4

elm327-questions-5

Question 3:

elm327-questions-6

elm327-questions-7

http://www.obdii365.com/producttags/elm327-sales.html

 

BMW Bimmercode App Download, Install ,Backup, Car List and FAQs

As titled, here’s the all information you need to know about Bimmercode BMW Car coding application.

 

What’s Bimmercode?

BimmerCode allows you to code your BMW or Mini F and G series car to unlock hidden features and customize your car to your liking

Activate the digital speed display in the instrument cluster or video while driving in the iDrive system. Do you want to deactivate the Start Stop function or the Active Sound Design? You will be able to code all of this and much more by yourself with the BimmerCode app.

bimmercode-app

Where can i get Bimmercode app?

Google Play – http://bit.ly/2zQtZkX

Apple iOS – http://apple.co/2yKcANg

 

 

What vehicle Bimmercode will work on?

SUPPORTED VEHICLES

– 1 Series F20, F21

– 2 Series F22, F23

– 2 Series Active Tourer F45

– 2 Series Gran Tourer F46

– 3 Series F30, F31, F34, F35

– 4 Series F32, F33, F36

– 5 Series F10, F11, F18, G30, G31, G38

– 6 Series F06, F12, F13,

– 7 Series F01, F02, F03, F04, G11, G12

– M2 F87

– M3/M4 F80

– M5 F10

– M6 F06, F12, F13

– X1 F48

– X2 F39

– X3 F25, G01

– X4 F26

– X5 F15

– X5 M F85

– X6 F16

– X6 M F86

– i3

– i8

– Mini F54, F55, F56, F57

 

 

Which Adapters works work with Bimmercode app?

To use the BimmerCode app an OBD adapter is required, but not all adapters on the market are suitable for coding. Some are missing necessary functions and others are just not capable to transmit the data to the car fast enough. Please use only one of the tested adapters, since otherwise trouble-free functionality can not be guaranteed.

Bluetooth adapters are recommended since they allow a higher data throughput compared to Wi-Fi adapters.

Adapters for iOS

Kiwi 3

 High transmission rate
High production quality
High reliability
High price

Veepeak OBDCheck Bluetooth 4.0

 High transmission rate
High production quality
Low price

Vgate iCar 2 Wi-Fi

 Very low price
Unsteady transmission rate

vgate-icar-2

Vgate iCar Pro 3.0 Bluetooth 

 Very low price
High transmission rate
High production quality

vgate-icar-2-3.0

Vgate iCar Pro 4.0 Bluetooth

Very low price

High transmission rate

High production quality

vgate-icar-4.0

Adapters for Android

OBDLink LX Bluetooth

 Very high transmission rate
High production quality
High reliability
High price

Veepeak OBDCheck Bluetooth 4.0

 High transmission rate
High production quality
Low price

Vgate iCar Pro Bluetooth 4.0

 High transmission rate
Low price

 

How to connect Bimmercode with OBDII Adapter?

Connecting with a “Vgate WiFi” adapter (iOS and Android)
  1. Turn on the ignition in the car or start diagnostic mode in G Series cars (press the start button in the car three times in quick succession without pushing the brake or clutch pedal).
  2. Plug in the adapter into the OBD port in the footwell on the driver side in your car.
  3. Turn on flight mode on the iOS or Android device.
  4. Turn on WiFi on the iOS or Android device.
  5. Open the WiFi settings on the iOS or Android device and connect to the “V-LINK” network.
  6. Open the BimmerCode app and check if “WiFi” is selected for “Adapter” in the settings.
  7. Tap on “Connect” in the start screen.
Connecting with a Bluetooth adapter (iOS)
  1. Disable CarPlay in the iOS settings if active.
  2. Turn on the ignition in the car or start diagnostic mode in G Series cars (press the start button in the car three times in quick succession without pushing the brake or clutch pedal).
  3. Plug in the adapter into the OBD port in the footwell on the driver side.
  4. Turn on flight mode on the iOS device.
  5. Turn on Bluetooth on the iOS device.
  6. Open the BimmerCode app and check if the correct adapter type is selected in the settings.
  7. Tap on “Connect” in the start screen.
Connecting with a Bluetooth adapter (Android)
  1. Turn on the ignition in the car or start diagnostic mode in G Series cars (press the start button in the car three times in quick succession without pushing the brake or clutch pedal).
  2. Plug in the adapter into the OBD port in the footwell on the driver side.
  3. Turn on flight mode on the Android device.
  4. Turn on Bluetooth on the Android device.
  5. Open the Android Bluetooth settings on the Android device and pair with the adapter.
  6. Open the BimmerCode app and check if the correct adapter type is selected in the settings.
  7. Tap on “Connect” in the start screen.

 

How to code your car with Bimmercode?

There are two different ways to code your car: The basic mode allows you to code the most popular coding options very easy and the expert mode aims at experienced users that are already familiar with coding and have special knowledge.

After coding the ECU is reset, which may cause the display of error messages in the car. The errors will disappear after turning the ignition off and on again.

Coding in basic mode
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Do the desired changes in the selected ECU.
  4. Tap on “Code” to start the coding process.
Coding in expert mode
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Activate expert mode by selection “Expert mode”.
  4. Do the desired changes in the selected ECU.
  5. Tap on “Code” to start the coding process.

How to backup/restore data?

Backups (iOS)

Each time the coding data is read from an ECU a backup of the coding data is created automatically to restore the original coding data later or recover in case of an error.

Restoring
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Tap on “Backups”.
  4. Select a backup from the list (the backups are sorted ascending by creation date).
  5. Tap on “Done”.
  6. Tap on “Code” to start the coding process.

Backups (Android)

The first time the coding data is read from an ECU a backup is created automatically to restore the original coding data later or to recover in case of an error.

Restoring
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Tap on the menu button in the top right corner.
  4. Tap on “Restore”.
  5. Tap on “Restore” in the dialog to start the coding process.

Exporting backups (iOS)

To have access to your backups after changing your iOS device, you should save them regularly.

Exporting backups (Android)

To have access to your backups after changing your Android device, you should save them regularly. The backups are stored on the external storage in “BimmerCode/Backups”.

 

 

Frequently Asked Questions:

Is my car supported?

The app supports BMW F and G series cars and F series Minis. You can find a detailed list of the supported cars here.

What options are available for my car?

You can find a detailed list of the supported cars and options here. Please note that some of the listed options may not be available depending on the software and equipment in your car.

Should the engine be running during coding?

It is recommended to code with the engine off and ignition turned on.

Why are there errors displayed in the car after coding?

After coding an ECU it is reset and therefore not reachable for the other ECUs in the car for a short time. This results in errors displayed in the car, but these errors will disappear after turning the ignition off and on again.

Can I use the app on multiple devices?

Yes, you can use the app on multiple devices without having to pay again.

Is it possible to transfer a purchase from iOS to Android or vice versa?

No, this is not possible.

How can I restore the purchase, if I changed the device or reinstalled the app?

For iOS: If you already unlocked the coding feature you can restore the purchase by using the “Restore purchases” option. Please make sure that you are using the same Apple ID that you were using for the initial purchase.

For Android: Please make sure that you are using the same Google ID that you were using for the initial purchase. The unlock will then be restored automatically.

What’s the difference between Carly BMW and Bimmercode app?

Bimmercode is made for the F3x and newer generation cars. Carly is hands down better for E9x. For detail comparison, please check previous post:

BIMMERCODE VS. BIMMERLINK VS. CARLY BMW APP

Bimmercode vs. BimmerLink vs. Carly BMW App

What’s the difference between Bimmercode, Bimmerlink and Carly?

Which one is best?

Which one is easier to use?

The three apps I could find and ultimately am reviewing are Bimmercode, Bimmerlink and Carly BMW. Let’s break down the price first:

Bimmercode
Vgate iCar 2 Mini WiFi OBD – $22.99
BimmerCode App – $29.99
BimmerLink App – $29.99
Total for setup = $82.97 (plus local taxes)

Vgate icar 2 is the cheapest option, better use Vgate iCar 3.0 BT and Vgate iCar Pro 4.0 Bluetoothwhich has higher transmission rate.

vgate-icar-2

vgate-icar-2-3.0

vgate-icar-4.0

Carly BMW
Carly BMW Gen 2 WiFi OBD (iPhone) – $88.55 (not the best price)
Carly BMW Pro App – $44.99
iDrive Coding Add On – $14.99
Service Reset Add On – $4.99
Battery Registration Add On – $9.99
Total for setup = $163.51 (plus local taxes)

carly-bmw-app-1

carly-bmw-app-2

carly-bmw-app-3

Note* Now you can use Carly for BMW Pro cracked without special connector. Use default Bluetoothor WiFi OBD II adapter. Get the most out of your BMW by keeping it healthy, personalized and connected.

carly-bmw-app-4

I will compare what the apps do not share in common (features only available in one app). I will give my final thoughts on each app and final verdict.

A key note is that buying BimmerCode and BimmerLink will land you at the same price as Carly BMW Pro + iDrive Coding Add on. $60 and the apps try to be identical. Both will code/diag. The Lite or Free versions of both apps are for testing compatibility only.

*If you are using an Android phone, your only choice is Carly BMW. The reviews today are based off the iPhone apps. Bimmercode is iPhone ONLY*

General: Bimmercode

bimmercode-app

Bimmercode is unique in the sense that it splits its features into two individual apps. Both apps use the same OBD connector so no need to worry about purchasing another device. The interface is clean and easy to use. Cost savings can be had if you ONLY want to code. The BimmerCode app, codes, and thats about it. Unlike Carly BMW it does offer an advanced setting which looks to closely match the ability of dealership scanner. The modules turn to German text and the list grows very very long. Unfortunately, I am no expert, and really can’t comment on how well Expert mode works or its ability to compete with a full PC/Software based setup. More on Expert mode later.

General: BimmerLink

bimmerlink-app

The BimmerLink app does the Sensor Values, Dashboard Values, ASD, and Exhaust Flap. Its the services app. BimmerLink has no official website and BimmerCode’s website is pretty much just a landing page for the app. The website offers no insight as to the future direction that the apps will be taking. Additionally, it only covers Fxx Series BMWs and above.

General: Carly BMW

carly-bmw-app

Carly BMW packs all of its features into a single app. Ability to do everything via the Carly branded OBD connector. The interface is also clean and easy to use. The punch to the face comes when you purchase the Pro version only to find out that you must dole out more cash for Add-On packs. While you do get lifetime updates to both the connectors firmware and any features/packs you already purchased, it’s fair to assume that any NEW Add-Ons will cost you. Carly BMW offers several additional features that Bimmercode does not(Service reset, Battery Programming, Used Car Check, Etc).

Unlike BimmerCode’s website, Carly BMW’s is full featured. Providing manuals, feature lists, and a spot that shows current projects/status. Carly promises to continue to update the app and the project list supports this claim. It covers both Exx and Fxx Series BMW’s and above.

What the Apps do the same:
Diagnostics: Both apps appear to do the same. However BimmerLink fails to sort or translate into English. Carly BMW takes quite awhile longer to scan for errors, but offers the benefits of being able to scan all or select a specific module/s for scanning.

Coding: I can’t do a full side by side comparison of every single possible feature. Both company websites have the full coding lists separated out by BMW Model. They match what many of the “Remote Services” offer. They backup the current reading and then allow you to code what you like. This is done on a module by module basis. Each module controlling certain features. BimmerCode was a major let down, while claiming to offer full coding on my model, I was only able to access 4 modules. Carly BMW had no issues accessing and coding them. Here are some screenshots: (Using one Module on each app as a display)

Exhaust Flap: For models that have an exhaust flap that opens or closes based on how heavy your foot is, both apps provide the ability to manually open or close it. Device needs to remain plugged in and connected to your iPhone. BimmerLink reported this was not available for my car and Carly BMW did give me the option. No screenshots as it’s really a ON/OFF toggle.

Parameters / Sensors & Dashboard: 
Both apps allow you to add and then track certain sensor values. However, (again) BimmerLink fails to translate in English. Carly BMW while limiting you to 6 parameters, does translate for you. Here are some screenshots:

What the Apps don’t do the same:
This section is going to lean heavily in Carly BMW’s favor. For a price, Carly BMW can do alot more. Let’s start with Bimmercodes app’s unique features:

BimmerLink
ASD or Active Sound Design is essentially using the speakers to create noise that sounds like your engine. I could not find this option in Carly BMW. However, the option was not available for my car using BimmerLink. I would assume it’s just an on off toggle. No screenshots.

BimmerCode
Offers Expert mode which could be golden for the more technical coders. Unfortunately I don’t know enough to give an in-depth analysis of this feature. But it looks to be a way to adjust the core values on each setting. However, this list is limited to the modules you can access, which was only a few on my car. Here is a screenshot: (Using coding module from above)

Carly BMW
Used Car Check: Essentially scans your car for parts that track miles. It will then analyze the miles vs your odometer. While no tampering was found on my car, it is a curious and potentially useful feature when it comes time to buy another car. Here is a screenshot:


Service Reset:
 Does exactly what it says. Offers a quick way to reset the iDrive service settings. Here is a screenshot:

Battery Reset / Programming: Does exactly what it says. Allows you to program in a new battery. At $10 this is extremely useful, even if you only replace the battery once while owning your car. That savings alone pays for the entire app.

DPF ($9.99): I did not purchase this option as I don’t have a Diesel car.

OBD Functions: I did not run this function during testing, but I do hope it comes in handy when I replace those o2 sensors.

Final Thoughts:

For my 2011 F10 535i, Carly BMW is the clear winner. Its easier to use and offers alot more functions than Bimmercode does at this time(For a price). While I assumed that Bimmercode will continue to get better, Carly BMW has a full company backing it. I don’t see Bimmercode surpassing Carly BMW at anytime in the future. Overall I was disappointed with Bimmercodes apps. While the interface is cleaner and a cheaper setup, the non English translation and lack of available codings really hurts. Granted newer Fxx series may offer greater compatibility with BimmerCode, I cannot personally recommend it at this time. I still wanted to write the review since Bimmercode is cheaper and may do enough for some people at a much lower costs, it’s just not as polished.

Suggestion:

It really depends on what your budget is.The biggest issue I have with BimmerCode is that it lacked support for two of the 6 modules in my car. Carly BMW can code all 8. If you have the money, I would go with Carly BMW at this time. If you are looking for the cheapest possible route than BimmerCode is the way to go.
Vgate iCar Pro Bluetooth 4.0 OBDII scanner for Android & iOS

Top 7 Best OBD Diagnostic Apps for Your Car

Modern cars have the capacity of a few computers, are tooled with software that contains of millions of lines of programming code and produce gigabytes of data, but they are still different from connected cars.

A smart vehicle is able to optimize its performance to reduce fuel consumption, show the best path to follow taking into account current traffic and weather conditions, detect errors in the engine and collect information data to negotiate lower insurance rates.

Most cars and light trucks are equipped with on-board diagnostics, or an OBD II port that provides access to data from the engine control unit (ECU). To get the information you need to plug in an external device.

The OBD-II specifications provide a standardized hardware interface – a female 16-pin (2×8) J1962 connector, so a single external device can be used for most car models. It also should have an Internet connection to transfer the collected data.

To handle all information collected from OBD2 device you still need on-board diagnostics app for car. Here are 7 best OBD apps you can find that will help you to maintain the performance of your car. You can find several solutions for different platforms: Android obd app and iphone obd app. Let’s review them, their advantages and disadvantages.

Here are the most popular auto diagnostic OBD apps for Android:

  1. Torque Pro (OBD 2 & Car)

obd2-torque-1

One of the most popular OBD reader application in the Play Store, Torque Pro showes a broad list of features and detectors supported, and the numerous widgets and plug-ins that use it as base, giving more of functionality.

See your car’s activity in realtime, get OBD code faults, vehicle productivity, sensor’s info and other. Torque is a vehicle efficiency/diagnostics instrument that uses the OBD II Bluetooth adapter connected to OBD2 engine control/ECU.

You can make customized dashboard with the widgets in application. The app uses the GPS to allow tracker log with OBD engine logging to see what your car was doing at any period of time. It also shows and resets a DTC/CEL/fault code like a scanner. Torque helps you to fix your car and reduce repair costs.

Other Torque features:

  • Dyno/Dynomometer and Horsepower/HP
  • It reads the temperature of transmission
  • speed timings – it became more accurate than via GPS
  • CO2 emissions indicators
  • Custom dashboard
  • User profiles
  • Automatically GPS tagged tweets
  • Big fault code database and fault codes history
  • Supports different color themes
  • Available to send logging information directly to web or email for analysis
  • HUD mode for night mode driving
  • GPS Speedometer and compass in real time
  • Turbo boost for vehicles that support MAP and MAF
  • Voice alarms
  • Car dock maintenance
  • Allows to share application screenshots to Facebook, Twitter, Google+, e-mail, etc
  • A simple interface for developers for AIDL API for third party apps
  • Supports tablet devices

Works on different vehicles that use OBDII bluetooth adapters (almost all vehicles produced after 2000).

obd2-torque-2

  1. HobDrive

You should try one of the most undervalued OBD apps in the Play Store, especially if you are the owner of a hybrid car. HobDrive is an intelligent Trip Computer and OBD2 diagnostic software.

HobDrive uses your ELM327 adapter and GPS sensors to measure trip information. ELM327 (Bluetooth, Wifi) is recommended, but can use GPS only.

A HobDrive version, in comparison with demo:

  • Continuous errors tracking
  • MPG tracking hour, day, week time periods
  • Graphical measurers
  • Diagnostic of KWP protocols.
  • Fueling and service records.

HobDrive include such features:

  • Vehicle sensors indexes
  • Engine diagnostics
  • Trip recording computer
  • Performance tools
  • Route planning
  • Calculating MPG
  • Flexible visual layouts

HobDrive

  1. OBD Car Doctor Pro

The primary and functional app, OBD Car Doctor reads the data sent from your OBD adapter, and reports all real-time engine and car parameters: speed, angle of rotation, temperature, pressure and some other sensors data supported by your vehicle. It enables to draw charts with real-time data. Car Doctor checks engine light control: reads and clears stored error codes and related data.

Features:

  • Real-time vehicle indicators: speed, angle of rotation, temperature, pressure and other sensors
  • Chart drawing with real-time data
  • Check engine light control: error codes and related freeze frame data
  • Records of parameters in real time
  • Allows to read and display multiple parameters
  • Recording of parameters in background
  • View and send recorded parameters
  • GPS supported
  • Fuel Economy parameters
  • Allows to store and share DTC data
  • Fuel consumption in time periods

Carista-OBD2

  1. Carista OBD2

Carista OBD2 lets you to personify your car by improve its electronical options. It also lets you test your vehicle for errors, and delete any existing faults of code and tests emission. One should have an OBD II adapter that plugs into car’s OBD2 port. Once you allow Carista app gather data from your vehicle with OBD II adapter it will tell you if the car is struck. If you don’t have OBD adapter, you can enter the data by yourself.

Extended diagnostics. The Carista application can monitor your vehicle’s viability and reports faults. You can also delete any fault of codes and reset the check engine light,  check if you’re ready for emissions testing. This application is compatible with all OBD2-compatible manufacturers and models (almost all vehicles produced after 2000). In comparison with other apps, Carista gives you admission to advanced manufacturer’s specific diagnostics, such as ABS, airbag, navigation, etc. and gives you the aptitude to reset this indicators for supported models.

Extended customization. Carista app lets you change the way your car behaves: the app can set headlights to turn on automatically when one starts the engine; or the doors to lock when one starts moving; or change the type of sound that the back parking sensors make. The Carista application can do all that things.

Preventing Damage. Carista’s overheating alert allows you to control your engine’s temperature and respond in case of overheat. Carista runs in the background and can notify with an alarm tone just when the temperature of the engine rises to unsafe level.

There are also many universal OBD apps for iPhone:

  1. OBD Auto Doctor

OBD-Auto-Doctor

OBD II Auto Doctor is the leading OBD II car diagnostics instrument. It is considered to be the best OBD apps for iOS platform. The Auto Doctor application allows to check and reset the sick codes. Using this OBD II diagnostic app you can interact with your vehicle’s OBD II system easily, and make your mobile a very gifted automotive scanner. OBD II Auto Doctor is a great app for ones who are interested in knowing more their vehicle. If you want to control car data in real time or turn off the check engine indicator, this is an obligatory instrument.

Benefits:

  • You can see the preparedness for test of emission and advanced diagnostic
  • DTCs, Freeze Frame, MIL
  • You can view fuel consumption to save money
  • View OBD II indicators on time to detect anomalies
  • You can change numerical or graphical view of OBD II sensor data
  • Supports data of engine, transmission, etc.
  • You can send diagnostics data via email
  • Allows to read VIN, Calibration Identifications and Calibration Verification Numbers of ECU
  • Auto Doctor supports built-in DTC database with over 14000 alarm codes
  • You can choose imperial and metric units

eobd-facile

  1. EOBD Facile

One doesn’t need to call manufacturer to make a diagnostics of your vehicle or find out why the check engine light is turned on – now it’s available on iPhone/iPad. Connect an OBD II device to port in your vehicle and start the application: it will allow to diagnose a car, turn off the indicator lights and see the vehicle’s data in real time.

The EOBD Facile app functions:

  • View engine faults of codes and find out their meaning
  • Clear the check engine light
  • Monitor special manufacturer error codes
  • Make recordings of trips and save via iPhone/iPad, recover them later using EOBD Facile application
  • Create and view records of GPS data

engine-link

  1. Engine Link

The EngineLink application can help your iOS device to become a vehicle diagnostic instrument with OBD II with WiFi/Bluetooth adapter.

Benefits:

  • Start checking emissions
  • See the vehicle’s condition in real-time.
  • Read and clear OBD II faults of the code.
  • One can see car performance in real time and read sensor data.
  • You can choose the data you want to see and turn off the rest of information
  • Interactions with DTC/CEL /fault code – stored or in real-time
  • MPG widget for monitoring fuel consumption and its efficiency
  • HUD mode for driving in night
  • Display the temperature of transmission
  • Speed, RPM, load and coolant, fuel tank
  • Customized dashboards
  • See full customized GUI with different kinds of gauge
  • You can add different libraries via app
  • ECU support
  • User can change back colors
  • Log in via e-mail

The EngineLink application can use OBD II and EOBD compliant vehicles. This application can use only ELM compatible Wi-Fi or Bluetooth Low Energy adapters to work good.

With a vehicle monitoring application that can be customized based on the needs of your organizations and customers, you can be sure your drivers are meeting best practices. Such a tool is perfect for industries like taxi and limousine services, general shipping, and the transportation of dangerous goods.

How to use DDT4ALL with ELM327 USB adapter?

What is DDT4ALL?
DDT4all is tool to create your own ECU parameters screens and connect to your vehicle with an ELM327 cable.
This application is work in progress, so be very carful when using expert mode. If you’re brave enough to use it and it’s working (or not), please tell me so I can update the tested ECUs database. Using the application in non expert mode should not be harmful for your vehicle (leave the expert mode button released).
RENAULT DDT4ALL + DATABASE same renolink free all user:
Dependencies :Python 2.7
PyQt 4.8
An ELM327 or OBDLink SX (usb preferable, WiFi not tested yet)
Note: this software cannot work with Renault CAN CLIP diagnostic tool, only elm and obdlink.
The DDT2000 database (you must own it) – Copy the ‘ecus’ directory from your DDT2000 db (from C:\DDT2000data) to the ddt4all root directory
Install dependencies on Ubuntu :
sudo apt-get install python-qt4
DDT4ALL Features :Read/Clear DTC
Manual ECU request
Log recorder
Plugins system for automated functions
CAN / KWP2000 supported bus protocols
AutoScan ECUs and select the related files
Internal JSON file format for high speed parsing
Database zip compression of converted JSON files
Can bus sniffing (Read/Decode non-ISOTP frames)
What platforms are compatible with DDT4ALL?
Gnu/Linux (Ubuntu approved)
Windows (For winXP, 2000, vista, try the ‘winXP’ branch)
MacOS
Videos
No serial connection
Linux : Check user rights to access serial port Ubuntu
Windows :
Check serial drivers installation
Try to disable antivirus software
How to install DDT4ALL database ?
Copy the ‘ecus’ directory from your database to the root of the sources tree and launch ddt4all.py, you are now ready to use it
How to launch the DDT4ALL application ?
Windows : double click DDT4ALL.BAT file
Linux : from a terminal, type python ddt4all.py
How to compress XML files ?
From a terminal :
python parameters.py –zipconvert
remove/move ‘ecus’ directory
From the application :
Go to menu ‘File’ > ‘Zip database’
remove ‘ecus’ directory
Notes
You can edit an original DDT2000 XML file after having saved it in JSON format.
You can create your own ECU screens.
How to use ELM327 interface with DDT4All program?

I chose good ELM327 USB adapter with original PIC18F25K80 FDTI chip, avoid bad clones that do not work
elm327-usb-1
elm327-usb-2
I will show you now what i did with the two:
activate the permanent lighting of the TDB and enable the display of time and temperature
start the ELM327 DDT4All version Française
Note: DDT4All is tool to create your own ECU parameters screens and connect to the vehicle with an ELM327 cable.
This application is work in progress, so be very careful when using expert mode. If you’re brave enough to use it and it’s working (or not), please tell me so I can update the tested ECUs database. Using the application in non expert mode should not be harmful for your vehicle (leave the expert mode button released).
ddt4all-elm327-usb-2
choose the com port corresponding to the connection mode, put the cross in “I am aware” and click on “connected mode”
ddt4all-elm327-usb-3
choose the vehicle
ddt4all-elm327-usb-4
go into TDB cluster
ddt4all-elm327-usb-5
then double click on FR cluster
ddt4all-elm327-usb-6
then ditto in the window below then on TDB and change configurations
ddt4all-elm327-usb-7
switch to expert mode
ddt4all-elm327-usb-8
change the desired parameters (clock, temperature, permanent lighting, etc …) then validate by clicking on save
ddt4all-elm327-usb-9
it’s finished
ddt4all-elm327-usb-10
Note: even if I prefer the ELM327 USB code scanner, a good ELM Bluetooth will work
you have an ELM test in the soft, it is necessary that all the line AT are OK at least until version 1.3
What tested with DDT4ALL?

Changing roof minimum speed operation on Megane II Cabriolet
Checking AirBag firing lines
Clearing Airbag DTC
Can bus sniffing (Russian)
ECU Parameters changes
Troubleshootings

ELM327 Bluetooth Troubleshoot Hyundai Santa Fe

Here is a tutorial on using MINI ELM327 OBD2 scan tool to clear check engine light for Hyundai Santa Fe.
Device needed:
V1.5 Bluetooth ELM327 MINI Interface($7.99, Free shipping)
Bluetooth ELM327 MINI
Torque lite APP run on Android PAD (download from Android APP store)
Torque lite APP
Vehicle model: Hyundai Santa Fe
Detailed procedure
Step 1:Turn ignition on and Insert ELM327 MINI interface to vehicle OBDII port (the red indicator will light)
Insert ELM327 MINI interface to vehicle OBDII port
Step 2: connect Android pad with ELM327 code reader via Bluetooth
Power up Android PAD
Click on “Setting” -> choose “Bluetooth”
choose-bluetooth
Then click “search for device”, the pad will find the available devices, choose “OBDII” to connect
pair-bluetooth
Input required PIN:1234 (or 0000), If these two codes don’t work, read the manual for the Bluetooth adapter to find out what code the manufacturer used.
find out what code
And click OK to pair with OBDII
Step 3: Clear fault codes
Open “Torque(Lite)” app
open-torque-app
When it connected to ECU ok, click “setting” icon to go to function menu
click-on-setting-icon
Then choose “Fault Codes…” option
fault-code
Choose “Show logged faults” and wait, it is requesting fault codes
Show logged faults
It will show you the code on the screen,
display-error-code
fault-code
You can click “web” to search for help or what does the code means on internet
click-on-web-1
obdii-trouble-code
Or you can just go back to choose “Clear logged faults”
Clear logged faults
Then read fault codes again, it will prompt you “No fault codes stored in ECU”
No fault codes stored in ECU
Done! These are all steps to clear check engine light, some customers also feedback that ELM327 scanner can also be used to diagnosis Hyundai Tucson 2011, Hyundai santa fe 2004 and so on.

Cheapest Way to Diagnose a Mercedes W203 C200K 2001-

If your Mercedes-Benz W203 C200K manufactured between 2001-2003, here i will recommend a cheapest and easiest way to read and clear trouble codes. You will like it, just read the article below:

W203 had a OBD-II port which allows you access to its Engine Control Unit (ECU) like monitors, RPMs, sensors, emission, mileage speed and an array of other parameters. When there is a problem with the car, the ECU triggers a Diagnostic Trouble Code (DTC) or Fault Code by illuminating the Service Engine / Check engine on your instrument cluster. In this situation, You can use a device such as ELM327 OBDII Scanner Adapter as a Check Engine Light DTCs Reader which works on iOS system or Android system.

To solve the problem, below is what you need to do.

Turn your iOS iPhone iPad or Android phone into a basic car diagnostic scanner!

How to connect the Bluetooth Adapter to the OBD II port and your mobile phone?

  1. Find the OBD-II port on your car.

 

  1. Plug in the Bluetooth adapter into the OBD II port. Make sure that the lights turn on in your Bluetooth adapter.
  1. Pair your phone with the adapter. Go to your phones settings, turn on Bluetooth. Then search for Bluetooth devices. You will see an OBD II device discovered. Click on it and you should input a pairing code. Try 1234 or 0000. If these two codes don’t work, read the manual for the Bluetooth adapter to find out what code is.
  1. Go to the App Store and download a free OBD II app that will allow you to pair with your OBDII Bluetooth diagnostic scanner. Here we would recommend you tryTorque App.
  1. Download and open up your App and make sure it is connected to the Bluetooth adapter. You will be able to read live engine data such as RPMs, temperature, engine load and more. More importantly, you can troubleshoot Fault Codes and retrieve the trouble codes for you Mercedes-Benz.
  1. Once you see the list of error codes, click on the Menu button and hit Clear / Erase Fault Codes. Please note that you should only delete the fault codes if the problem has been repaired. If you erase the fault codes without fixing the problem, the check engine light will turn on again. Depending on what triggered the check engine light initially, it may turn on right away or it could take a few days to come.

Benefits of using ELM327 Bluetooth to check the engine light:

ELM327 Bluetooth adapters are great as not only can read and erase the service engine light, but they also can be used to stream real-time information. Elm327 Bluetooth adapter paired with Torque app can provide valuable information such as:

Stream Realtime Information

Check / Read Fault Codes DTC

See Test Results

Provide Graphing

Display a tachometer or accelerometer

Record your 0-60 or 0-100 mph times.

Stream RPM

Fuel Flow Rates

Temperature of coolant, oil or intake air

Depending on the adapter that you use you may be able also to store profiles, get fuel economy readings, and horsepower.

Conclusion

Using this ELM327 OBD2 Bluetooth Adapter as a scan tool is the cheapest way to troubleshoot your Mercedes-Benz W203 C200K . Not only will you be able to read and erase the fault codes (diagnostic trouble code), but you can use your phone to see if you are driving efficiently and check if you are ready for the emissions test via your iOS or Android Phones.

Other Bluetooth scanners that are highly rated work with most car models without problems you can find at obdii365.com.

Note that these cheap Bluetooth OBDII scanners only read and erase the check engine light. If you need to read and clear codes from other control units such as ABS, SRS, ETS, TCU, you need to pay more for a professional scanner such as XTUNER E3XTUNER X500 etc.

 

Good Luck!