2016-05-09 5 views
0

Я разрабатываю приложение для Android, которое отображает данные CAN с использованием ELM 327 в Bluetooth. Следуя ELM 327 Datasheet, я могу отфильтровать полученные данные, отправив AT CRA hhh (hhh = CAN ID) перед мониторингом с помощью AT MA. Моя цель - отображать данные из конкретных идентификаторов CAN (например, 7A2, 250, 420 ...). Я пытаюсь отправить многие команды AT CRA hhh, но только последний используется ELM. Мой вопрос: Как установить множество фильтров CAN ID на ELM327?Android: фильтр многих идентификаторов CAN при мониторинге данных CAN с ELM 327 через Bluetooth

ELM также принимает фильтр CAN и команды maks с AT CF и AT CM, это решение?

ответ

1

CRA hhh - удобный способ легко установить маску и фильтр, позволяющий получать сообщения с помощью одного идентификатора CAN.

Например,

AT CRA 123 

эквивалентно

AT CF 123 
AT CM 7FF 

Итак, да, вы правы, чтобы получить список конкретных CAN идентификаторов, вы должны использовать AT CF и AT CM команд и подделывать определенную (фильтр, маску) пару в соответствии с вашими потребностями.

+0

Предположим, я хочу отфильтровать конкретный идентификатор CAN ID 123, можете ли вы рассказать мне, как это сделать? Я использовал AT CRA 123 и AT MA вместе, но результат показывает, все сообщения могут отображаться .... –