尝试通过蓝牙与我的 Samsung S4 连接odbsim
。在成功地将我的设备与ubuntu配对后,我的结果从未发生过将obdsim与手机连接起来。
每当我尝试运行命令obdsim -b
时,它总是抛出错误:
SimPort name: Not yet connected
我在 com0com 串口的帮助下尝试将其与Windows连接,但无法成功。在Windows中,obdsim -b
会导致无效选项。
请帮我将模拟器连接到Android设备。
谢谢,
Boopathy。
答案 0 :(得分:6)
我使用了几乎相同的method described here和here并且它有效。它没有使用com0com。
Settings -> OBD2 Adaptor Settings -> Choose Bluetooth Device
。选择
你的电脑名称。COM#Number
。假设它
是COM10
(使用http://www.verizonwireless.com/support/devices/knowledge_base.html/20605/)obdsim.exe -w COM10
-g
选项用于提供生成器类型。默认情况下,它是gui_fltk
,即GUI界面。
答案 1 :(得分:6)
我在Linux上遇到了同样的问题,我解决了安装一些库并重新编译OBDSim的问题。
我将把整个过程放在这里为像我这样的新用户制作指南。
下载OBDSim:
wget http://icculus.org/obdgpslogger/downloads/obdgpslogger-0.16.tar.gz
安装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/
运行OBDSim:
./obdsim -b -g gui_fltk
现在您正在运行OBDSim,但您需要一个频道与您的应用进行通信。您需要一个串行端口作为蓝牙接口。
创建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
仅当您的设备中启用蓝牙配置“所有附近的蓝牙设备均可见”时,它才有效。