将obdsim连接到Torque(Android应用程序)Ubuntu

时间:2014-09-08 08:51:16

标签: android bluetooth elm327

尝试通过蓝牙与我的 Samsung S4 连接odbsim。在成功地将我的设备与ubuntu配对后,我的结果从未发生过将obdsim与手机连接起来。

每当我尝试运行命令obdsim -b时,它总是抛出错误: SimPort name: Not yet connected

我在 com0com 串口的帮助下尝试将其与Windows连接,但无法成功。在Windows中,obdsim -b会导致无效选项。

请帮我将模拟器连接到Android设备。

谢谢,
Boopathy。

2 个答案:

答案 0 :(得分:6)

我使用了几乎相同的method described herehere并且它有效。它没有使用com0com。

  1. 将Android设备与计算机配对。
  2. 在Torque应用程序中,转到Settings -> OBD2 Adaptor Settings -> Choose Bluetooth Device。选择 你的电脑名称。
  3. 将蓝牙的传入COM端口设置为COM#Number。假设它 是COM10(使用http://www.verizonwireless.com/support/devices/knowledge_base.html/20605/
  4. 使用obdsimwindows-2011-06-11构建。可以从下载 http://icculus.org/obdgpslogger/downloads/obdsimwindows-latest.zip
  5. 运行obdsim.exe -w COM10
  6. 运行Torque应用程序并查看它是否自动连接。
  7. -g选项用于提供生成器类型。默认情况下,它是gui_fltk,即GUI界面。

    enter image description here

答案 1 :(得分:6)

我在Linux上遇到了同样的问题,我解决了安装一些库并重新编译OBDSim的问题。

我将把整个过程放在这里为像我这样的新用户制作指南。

  1. 下载OBDSim:

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

    或者从http://icculus.org/obdgpslogger/

  2. 获取最新版本
  3. 安装OBDSim:

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

    我必须只安装这些库,但在您的情况下,请注意cmake的警告消息并安装它要求您安装的所有内容:

    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/
    
  4. 运行OBDSim:

    ./obdsim -b -g gui_fltk
    

    现在您正在运行OBDSim,但您需要一个频道与您的应用进行通信。您需要一个串行端口作为蓝牙接口。

  5. 创建serial->蓝牙接口:

    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
    

    您可以使用hcitool发现设备的MAC地址:

    hcitool scan 
    

    仅当您的设备中启用蓝牙配置“所有附近的蓝牙设备均可见”时,它才有效。