这是 obdsim 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
obdsim - 模拟 ELM327 设备
概要
奥德西姆 [ 选项 ]
商品描述
obdsim 模拟连接到一个或多个 ECU 的 ELM327 设备
配置
-g|--发电机
选择发电机。 --help 输出有效列表。 见标题部分
欲了解更多信息,请参见下方的多个 ECUS。
-s|--种子
特定于生成器的种子。 有关更多信息,请参阅下面标题为插件种子的部分
信息。 -s 选项必须紧跟在生成器之后
-d|--customdelay
特定于发电机的延迟。 这实际上是 ECU 的处理时间
正在添加。 -d 选项必须紧跟在生成器之后
-l|--列表生成器
打印在生成器中编译的简洁列表
-L|--列表协议
打印所有协议的列表
-p|--协议
以此协议启动。 协议采用 [A]{digit} 形式,其中可选的“A”前缀
表示自动,数字来自 --list-protocols
-n|--基准
更改将采样率打印到标准输出的时间。 “样本”是成功的价值回报,
不是 AT 命令或 NO DATA/? 回应。 “查询”是任何和所有客户端查询。
参数以秒为单位,零表示禁用。
-q|--日志文件
将所有串行通信写入此日志文件
-o|--启动记录器
尝试 [公认的弱和硬编码] 尝试启动 obdgpslogger
附加到有问题的模拟器。 仅 POSIX。
-c|--启动屏幕
尝试 [公认的弱和硬编码] 尝试启动附加到
有问题的模拟器。 要关闭该屏幕窗口,请使用 ctrl-a, k。 仅 POSIX。
-t|--tty-设备
与其打开 pty,不如尝试在 的/ dev 反而。 仅 POSIX。
-w|--com-port
指定要在 Windows 上使用的虚拟 com 端口 [例如“COM1”]。 仅限 Windows。
-e|--genhelp
打印指定生成器的帮助信息,然后退出。
-V|--elm-version
当有人用 ATZ 或类似设备重置时假装是这样
-D|--elm-device
当有人打电话给 AT@1 时假装是这样
-b|--蓝牙
用蓝牙听。 请参阅下面标题为 BLUETOOTH 的部分
-v|--版本
打印版本号并退出。
-h|--帮助
打印帮助并退出。
PLUGIN 种子
每个插件都需要一个种子。 这些种子是这样的:
随机 [可选] 这是一个随机种子
Cycle [可选] [以秒为单位的循环时间[,齿轮数]]
Logger [强制] obdgpslogger 日志文件的文件名
dlopen [强制] 动态链接库的文件名
[可选] ",subseed" 可选种子传递给 dlopen'd 生成器。
套接字 [强制] ip-or-hostname:port
DBus [强制] 插件配置文件的文件名
gui_fltk
[无关] 忽略传递的种子
错误 [无关] 忽略传递的种子
多 计算机控制系统
OBDSim 支持多个模拟发动机控制单元 (ECU)。
对于您在命令行中指定的每个生成器,它都会创建一个 ECU。 播种每个
生成器,种子必须立即在命令行上跟随该生成器。
例如,这将创建一个带有三个 ecus 的 sim。 第一个ecu是模拟通过的
日志文件,第二个是用种子 42 生成随机数,以及 gui 生成器
没有使用种子。
obdsim -g 记录器 -s ces2010.db -g 随机 -s 42 -g gui_fltk
支持的 AT 指令
OBDSim 尚不支持全套 ELM327 命令。 ELM327 数据表涵盖
所有这些都详细,但对当前支持的每个 AT 命令的简短描述
obdsim 在这里:
在{0,1,2}
自适应定时关/开/活力
D{0,1} 显示 DLC [数据字节] 开/关
L{0,1} 换行开/关 [总是通过 CR]
H{0,1} 标题开/关
S{0,1} 空格分隔符开/关
E{0,1} 命令回显开/关
SP[A]{0-9,AC}
设置协议。 数字上的可选“A”前缀表示“自动”
TP[A]{0-9,AC}
尝试协议。 与 SP[a]{0-9,AC} 的行为相同。 如果协议是,总是成功
已知
ST{n} 设置超时。 十六进制值乘以 4,以毫秒为单位
@1 请求 elm 设备描述
@2 请求 elm 设备标识符
@3 设置elm设备标识符
CVdddd 校准当前电池电压为 dd.dd
RV 请求当前电池电压
D 重置为默认值
DP 描述协议
DPN 按编号描述协议
我请求设备版本号
Z 重置设备
WS 重置设备,热启动
EXIT 不是真正的 AT 命令; 发送这个告诉 obdsim 退出。 主要用于
与 --launch-screen 结合使用
蓝牙
在撰写本文时,仅 Linux 支持蓝牙。 为了使蓝牙工作,
您可能需要设置您的蓝牙设备来宣传它能够
适当的串行协议。
在我这里的系统上,我使用以下两个命令来临时设置它[你会想要
替换您自己的硬件地址]:
须藤 rfcomm 绑定 0 00:02:72:14:41:C4 1
须藤 sdptool 添加 SP
附注
默认的 sim ELM 版本和设备都声称是 OBDGPSLogger。 有些软件可能
不是这样的。 您可能会发现一些有用的流行硬件示例:
OBD专业版
obdsim -V ELM327\ v1.3\ 兼容 -D OBDPros\ LLC\ v3
OBD链接
obdsim -V ELM327\ v1.3a -D SCANTOOL.NET\ LLC
使用 onworks.net 服务在线使用 obdsim
