Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Connect obdsim to Torque(android app) Ubuntu

Am trying to connect odbsim through bluetooth with my Samsung S4. After successfully pairing my devices with ubuntu, my results connecting obdsim with phone is never happened.

Whenever I tried running the command obdsim -b it always throwing error: SimPort name: Not yet connected

I tried connecting it with windows too, with the help of com0com serial port, but couldn't succeded. And in windows, obdsim -b results in invalid options.

Please help me to connect the simulator with android device.

Thanks,
Boopathy.

like image 294
Boopathy Avatar asked Sep 08 '14 08:09

Boopathy


2 Answers

I had the same problem on Linux and I resolved it installing some libraries and recompiling OBDSim.

I will put here the whole process to make a guide for new users like me.

  1. Download OBDSim:

    wget http://icculus.org/obdgpslogger/downloads/obdgpslogger-0.16.tar.gz 
    

    Or get the most recent version from: http://icculus.org/obdgpslogger/

  2. Install OBDSim:

    tar -zxvf obdgpslogger-0.16.tar.gz
    cd obdgpslogger-0.16
    mkdir build
    cd build
    

    I have to install only these libraries, but in your case keep attention to warning messages of cmake and install all that it ask you to install:

    sudo apt-get install libbluetooth-dev libfltk1.1-dev libfltk1.1 fltk1.1-doc fluid fftw3-dev libgps-dev libftdi-dev
    cmake .. 
    make obdsim
    cd ../bin/
    
  3. Run OBDSim:

    ./obdsim -b -g gui_fltk
    

    Now you have OBDSim running, but you need a channel to communicate it with your app. You need a serial port working as a bluetooth interface.

  4. Creating the serial->bluetooth interface:

    sudo rfcomm bind 0 00:00:00:00:00:00 1 # Change this MAC address, putting the MAC of your device
    sudo sdptool add SP
    

    You can discover the MAC address of your device by using hcitool:

    hcitool scan 
    

    It only works when the bluetooth configuration "Visible to all nearby Bluetooth devices" is on in your device.

like image 136
ruhanbidart Avatar answered Sep 19 '22 00:09

ruhanbidart


I have used almost the same method described here and here and it worked. It worked without using com0com.

  1. Pair the android device with the computer.
  2. In Torque app, go to Settings -> OBD2 Adaptor Settings -> Choose Bluetooth Device. Select your Computer Name.
  3. Set the incoming COM Port of bluetooth as COM#Number . Assume it is COM10 (Use https://www.verizon.com/support/knowledge-base-20605/)
  4. Use obdsimwindows-2011-06-11 build. Can be downloaded from http://icculus.org/obdgpslogger/downloads/obdsimwindows-latest.zip
  5. Run obdsim.exe -w COM10
  6. Run the Torque app and see whether it connects automatically.

-g option is used to give a generator type. By default it is gui_fltk which is the GUI interface.

enter image description here

like image 36
Malintha Avatar answered Sep 19 '22 00:09

Malintha