Boo*_*thy 5 android bluetooth elm327
我试图odbsim通过蓝牙与我的三星S4连接.在成功地将我的设备与ubuntu配对后,我的结果从未发生过将obdsim连接到手机的结果.
每当我尝试运行命令时,obdsim -b它总是抛出错误:
SimPort name: Not yet connected
在com0com串口的帮助下,我也尝试将它与windows连接,但无法成功.在Windows中,obdsim -b导致无效选项.
请帮我连接模拟器和Android设备.
谢谢,
Boopathy.
我使用了几乎相同的方法在这里和这里描述并且它有效.它没有使用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_fltkGUI界面.

我在Linux上遇到了同样的问题,我解决了安装一些库并重新编译OBDSim的问题.
我将把整个过程放在这里为像我这样的新用户制作指南.
下载OBDSim:
wget http://icculus.org/obdgpslogger/downloads/obdgpslogger-0.16.tar.gz
Run Code Online (Sandbox Code Playgroud)
或者从http://icculus.org/obdgpslogger/获取最新版本
安装OBDSim:
tar -zxvf obdgpslogger-0.16.tar.gz
cd obdgpslogger-0.16
mkdir build
cd build
Run Code Online (Sandbox Code Playgroud)
我必须只安装这些库,但在你的情况下,请注意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/
Run Code Online (Sandbox Code Playgroud)运行OBDSim:
./obdsim -b -g gui_fltk
Run Code Online (Sandbox Code Playgroud)
现在您已经运行了OBDSim,但是您需要一个频道来与您的应用进行通信.您需要一个串行端口作为蓝牙接口.
创建串口 - >蓝牙接口:
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
Run Code Online (Sandbox Code Playgroud)
您可以使用hcitool发现设备的MAC地址:
hcitool scan
Run Code Online (Sandbox Code Playgroud)
它仅在您的设备中启用蓝牙配置"对所有附近的蓝牙设备可见"时才有效.
| 归档时间: |
|
| 查看次数: |
5453 次 |
| 最近记录: |