【发布时间】:2014-01-22 10:33:01
【问题描述】:
这是基肖尔
我使用基于 ELM327 的 OBDII 到蓝牙适配器来监控乘用车中的 CAN 流量。 换句话说,我们的意图是将 EML327 部署为 CAN2BT 加密狗(用于 CAN 消息接收目的)。
我很想使用 Monitor All 功能来接收车辆中的所有消息(不仅仅是通常通过 OBDII 协议完成的诊断)。 我打算使用 ELM327 支持的 AT-MR 和 AT-MT 接口来选择性地收听我们的应用程序感兴趣的消息。
我遇到的问题是,在实验室中,ELM327 连接到 CANCaseXL,在 AT-MA 或 AT-MR 或 AT-MT 模式下,ELM327 不发送任何确认。 由于缺少 ACK,尽管 CANcaseXL 以兼容的波特率传输,但传输错误会导致 CANcaseXL 进入错误状态。
有没有办法发送一系列专有 AT 命令以将 ELM327 置于不通过 OBDII 诊断协议进行通信的模式,而是通过适当的 ACK 监听原始 CAN 总线活动?
在这方面需要社区的帮助
感谢和问候 基肖尔
【问题讨论】:
标签: android can-bus obd-ii elm327