2014-09-08 1 views
4

Попробуйте подключиться odbsim через Bluetooth с моим Samsung S4. После успешного соединения моих устройств с ubuntu мои результаты, связывающие obdsim с телефоном, никогда не случались.Подключить obdsim к Torque (приложение для Android) Ubuntu

Всякого раз, когда я попытался запустить команду obdsim -b всегда бросает ошибку: SimPort name: Not yet connected

Я попытался соединяющим его с окнами тоже с помощью com0com последовательного порта, но не мог преуспел. А в окнах obdsim -b приводит к неверным параметрам.

Пожалуйста, помогите мне подключить симулятор с устройством Android.

Thanks,
Boopathy.

+0

У меня такая же проблема. Но для меня, открывая его в Linux (Ubuntu 14.04), «obdsim -b» дает мне неправильную проблему с параметрами. Кажется, вы этого не понимаете. Как вы установили obdsim в Linux? – Malintha

+0

В любом случае на следующем сайте: http://blog.lemberg.co.uk/how-guide-obdii-reader-app-development «... Тот, который работал для меня, это OBDSim: ... Поскольку Bluetooth является Пожалуйста, обратите внимание, что, скорее всего, вам потребуется изменить исходный код и изменить канал RFCOMM на первый доступный, а не канал 1 .... » – Malintha

+0

Хотя он говорит, что он не поддерживает Windows, перестраивает его с нуля в Linux. он не поддерживается в окнах, в соответствии с этим (http://stackoverflow.com/questions/13164150/obd2-elm327-bluetooth-simulator) это может быть неверно. – Malintha

ответ

6

Я использовал почти то же самое method described here и here, и это сработало. Он работал без использования com0com.

  1. Соедините устройство Android с компьютером.
  2. В приложении Torque перейдите к Settings -> OBD2 Adaptor Settings -> Choose Bluetooth Device. Выберите имя вашего компьютера.
  3. Установите входящий COM-порт bluetooth как COM#Number. Предположите его is COM10 (Использовать http://www.verizonwireless.com/support/devices/knowledge_base.html/20605/)
  4. Использование obdsimwindows-2011-06-11 build. Может быть загружен с http://icculus.org/obdgpslogger/downloads/obdsimwindows-latest.zip
  5. Run obdsim.exe -w COM10
  6. Запустите приложение крутящего момента и увидеть, подключается ли он автоматически.

-g вариант используется для генерации типа генератора. По умолчанию это gui_fltk, который является интерфейсом графического интерфейса пользователя.

enter image description here

5

У меня была такая же проблема на 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. Run OBDSim:

    ./obdsim -b -g gui_fltk 
    

    Теперь у вас есть OBDSim работает, но вам нужен канал для связи его с приложением. Вам нужен последовательный порт, работающий как интерфейс Bluetooth.

  4. Создание интерфейса Serial-> Bluetooth:

    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 
    

    Вы можете обнаружить MAC-адрес устройства с помощью hcitool:

    hcitool scan 
    

    Он работает только тогда, когда конфигурация Bluetooth «Видна все находящиеся поблизости устройства Bluetooth "включен в вашем устройстве.

+0

Всего несколько примечаний: 1) используйте MAC-адрес вашего компьютера (а не MAC вашего телефона Android), например, на шаге 4. 2) Я использовал предложения в этом комментарии к видео https://www.youtube.com/watch? v = -dMjo5ySbcc и использовать канал 14 вместо 1, избегая конфликтов на канале. 3) мой sdptool не работал до тех пор, пока я не выполнил эту тему: https://bbs.archlinux.org/viewtopic.php?id=201672 и изменил конфигурацию sdptool, чтобы принять устаревшие команды (измените строку ExecStart =/usr/lib/bluetooth/bluetoothd в ExecStart =/usr/lib/bluetooth/bluetoothd --compat в /etc/systemd/system/dbus-org.bluez.service) – Manuela