我正在开发一款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命令,是解决方案吗?
答案 0 :(得分:1)
CRA hhh是一种方便的方法,可以轻松设置掩码和过滤器,允许接收具有单个CAN ID的消息。
例如,
AT CRA 123
相当于
AT CF 123
AT CM 7FF
所以,是的,你是对的,要接收一个特定的CAN ID列表,你必须使用AT CF和AT CM命令,并根据你的需要伪造一个特定的(过滤器,掩码)对。