-
-
Notifications
You must be signed in to change notification settings - Fork 247
Home
Welcome to the DDT4All wiki!
DDT4all is a DDT2000 clone to create/modify your own ECU parameters screens and connect to your vehicle with a cheap ELM327 cable.
- OBDLink SX (STN1110 chip)
- ELM327 USB (with original PIC18F25K80 chip)
- ELM327 Bluetooth (with original PIC18F25K80 chip)
- KW902 Bluetooth
- In a terminal:
bluetoothctl show
Will display/print in the terminal your laptop Bluetooth controller's MAC address and settings such as:
Controller XX:XX:XX:XX:XX:XX (public)
Name:
Alias:
Class:
Powered: yes
Discoverable: yes
DiscoverableTimeout:
Pairable: yes
bluetoothctl scan on
Will scan for discoverable Bluetooth devices, including your ELM327 Bluetooth adapter, some adapters have a physical switch that needs to be pressed to make it discoverable, you'll get an answer like this:
[CHG] Controller XX:XX:XX:XX:XX:XX Discovering: yes
[CHG] Device ZZ:ZZ:ZZ:ZZ:ZZ:ZZ RSSI: -50
[CHG] Device ZZ:ZZ:ZZ:ZZ:ZZ:ZZ TxPower: 8`
Once you get the MAC address of your Bluetooth adapter, in our example ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
, run the following command in the terminal :
bluetoothctl pair ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
then
bluetoothctl connect ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
If you get the following answer:
Failed to connect: org.bluez.Error.NotAvailable br-connection-profile-unavailable
You can start by creating and maping virtual device /dev/rfcomm0 to your Bluetooth adapter, as follows:
sudo rfcomm bind /dev/rfcomm0 ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
Then you should be able to connect to your Bluetooth adapter using your laptop's graphical Bluetooth Manager/applet:
By right-clicking on the adapter in the graphical Bluetooth Manager's window and choosing Serial Port
Note: when using the command:
bluetoothctl connect ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
You might still get an answer similar to:
Attempting to connect to ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
[CHG] Device ZZ:ZZ:ZZ:ZZ:ZZ:ZZ ServicesResolved: yes
Failed to connect: org.bluez.Error.Failed br-connection-unknown
But still being able to connect to your adapter using graphical Bluetooth Manager/applet and using it with ddt4all.
After launching ddt4all, select the /dev/rfcomm0[n/a] ELM port at the top of the startup screen
- Linux : Check user rights to access serial port Ubuntu
- Windows :
- Check serial drivers installation
- Try to disable antivirus software
For connection to CAN2, connect your ELM CAN-L with OBD pin 13 and ELM CAN-H with OBD pin 12. These ECUs are connected via CAN2: radio, navigation and multimedia interface. Here is a extensive Russian blog on this topic: https://www.drive2.ru/l/468057702971474426/