Назад к списку

Пример работы с данными из CAN автомобиля KIA K900

В зависимости от сканера, данные могут отображаться по-разному используете ли КАН-ХАКЕР, КАН сканер от GalileoSky или самодельный сканер КАН шины на основе MCP2512 (ARDUINO, STM32, ESP32). Все данные передаются в битовом варианте и уже в зависимости от производителя показываются в той системе счисления в которой удобнее для производителя оборудования.


Я же вам в примере, покажу как усреднено работать с данными из КАН шины автомобиля KIA K900. Как и что передается в КАН шине. Все описанное выше является только примерными данными.

Для получения более точной информации вам нужно снять данные самостоятельно с КАН шины автомобиля через OBD II разъем, или подключиться в другом месте, где есть КАН шина.

Пример пакетов из КАН шины:

ID023:AA:AD:0A:0B:AF:4D;

ID053:00:00:12:FA:0A:0B:AF:33;

ID161:00:00:FF:23:0A:0B:AF:30;

ID171:00:01;

ID186:01:00:AF:AF:0A;

ID19A:00:03:11:1F:0A:0B:AF:C0;

ID19D:0A:00:F1:5F;

ID236:0D:00:2F:4F:0A:0B:AF:30;

ID300:1D;

ID420:4A:0F:1F:3D:0A:0B:AF:20;

Как же нам тут расшифровать данные?

Для примера возьмем пакет:

ID444:22:A0:DC:01:AD:04:11:FF;

В 4 байте передается состояние дверей из КАН шины, 00 – все двери закрыты, 01 – открыта водительская дверь, 02 – открыта пассажирская дверь, 04 – открыта задняя левая дверь, 08 – открыта задняя правая дверь, 10 – открыт багажник, 20 – открыт капот. А когда у нас открыто, что-то вместе, то мы видим сумму бит. Например, 03 – открыты передние двери, 05 – открыты левые двери, 21 – открыт капот и дверь водителя. Примерно по такому типу и идет поиск данных из КАН шины.

Например, для не которых данных нужно использовать формулы, умножать на 0.125, вычитать «40», и другие действия.

Если вам требуются данные из КАН шины автомобиля, напишите нам на электронную почту.