6

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

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

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

请帮我将模拟器与android设备连接起来。

谢谢,
嘘。

4

2 回答 2

8

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

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

  1. 下载 OBDSim:

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

    或从以下网址获取最新版本:http: //icculus.org/obdgpslogger/

  2. 安装 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/
    
  3. 运行 OBDSim:

    ./obdsim -b -g gui_fltk
    

    现在您已经运行了 OBDSim,但您需要一个通道来与您的应用程序进行通信。您需要一个用作蓝牙接口的串行端口。

  4. 创建串口->蓝牙接口:

    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 
    

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

于 2014-11-12T03:10:18.923 回答
8

我使用了与此处和此处描述的几乎相同的方法,并且有效。它在不使用 com0com 的情况下工作。

  1. 将安卓设备与电脑配对。
  2. 在 Torque 应用程序中,转到Settings -> OBD2 Adaptor Settings -> Choose Bluetooth Device。选择您的计算机名称。
  3. 将蓝牙的传入 COM 端口设置为COM#Number. 假设它是COM10(使用https://www.verizon.com/support/knowledge-base-20605/
  4. 使用 obdsimwindows-2011-06-11 构建。可以从 http://icculus.org/obdgpslogger/downloads/obdsimwindows-latest.zip下载
  5. obdsim.exe -w COM10
  6. 运行 Torque 应用程序并查看它是否自动连接。

-g选项用于给出生成器类型。默认情况下,它是gui_fltkGUI 界面。

在此处输入图像描述

于 2014-09-10T10:56:20.987 回答