Android:使用ELM 327通过蓝牙监控CAN数据时过滤许多CAN ID

时间:2016-05-09 09:54:23

标签: android filter bluetooth can-bus elm327

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

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

1 个答案:

答案 0 :(得分:1)

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

例如,

AT CRA 123

相当于

AT CF 123
AT CM 7FF

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