【发布时间】:2010-08-31 08:31:52
【问题描述】:
我正在开发应用程序 (Android)。此应用程序连接到符合 OBD2 标准的车辆 /CAN BUS 并从中读取数据。我已经使用 OBDKey 成功连接并使用 OBD 消息格式读取数据。这个消息格式是mode + pin
但是现在我遇到了 CAN BUS 问题我应该如何发送名为 message_id 的命令?我必须发送什么样的 AT 命令?
【问题讨论】:
我正在开发应用程序 (Android)。此应用程序连接到符合 OBD2 标准的车辆 /CAN BUS 并从中读取数据。我已经使用 OBDKey 成功连接并使用 OBD 消息格式读取数据。这个消息格式是mode + pin
但是现在我遇到了 CAN BUS 问题我应该如何发送名为 message_id 的命令?我必须发送什么样的 AT 命令?
【问题讨论】:
要指定 CAN 总线,首先确定您将使用的 CAN 总线速度,然后是 CAN 总线 ID 长度。如果是标准的基于 OBD-II 的 CAN 系统,例如11bit ID, 500 kbaud 然后使用 ATSP6 设置这个协议。 然后使用 ATSHxxx 设置目标 ID,例如ATSH7E0 使用 ATCMxxx 和 ATCFxxx 设置 CAN 掩码和过滤器以处理您的接收帧过滤器。 如果您需要更具体的帮助,请直接告诉我。
【讨论】: