1

我正在开发一个 Android 应用程序,它将使用蓝牙中的 ELM 327 显示 CAN 数据。按照ELM 327 数据表,我可以通过发送 AT CRA hhh (hhh = CAN ID) 过滤接收到的数据,然后再使用 AT MA 进行监控。我的目标是显示来自特定 CAN ID 的数据(例如 7A2、250、420...)。我尝试发送许多 AT CRA hhh 命令,但 ELM 只使用最后一个命令。我的问题是:如何为 ELM327 设置许多 CAN ID 过滤器?

ELM 还接受 CAN 过滤器和带有 AT CF 和 AT CM 的 mak 命令,这是解决方案吗?

4

1 回答 1

1

CRA hhh 是一种轻松设置掩码和过滤器的便捷方式,允许接收具有单个 CAN ID 的消息。

例如,

AT CRA 123

相当于

AT CF 123
AT CM 7FF

所以,是的,你是对的,要接收特定 CAN ID 的列表,你必须使用 AT CF 和 AT CM 命令并根据你的需要伪造一个特定的(过滤器,掩码)对。

于 2016-08-08T17:47:51.653 回答