Стандарт CAN интерфейса был разработан Международной Организацией по Стандартизации (ISO) как шаблон, соответствующий эталонной модели открытых систем (OSI). Этот интерфейс поддерживает два нижних уровня эталонной модели. На физическом уровне CAN оптимизирует протокол связи для различных способов передачи (витая пара, однопроводная линия, оптический кабель, радиоканал, инфракрасное излучение).
Основные протоколы связи CAN для двух нижних уровней определяются нормативами ISO и SAE:
ISO11898 — стандарт для высокоскоростных приложений;
ISO11519 — стандарт для низкоскоростных приложений;
J1939 (SAE) — стандарт для автомобильных приложений.
С помощью SAE J1939 возможно как передавать значения результатов измерений, так и управлять потоком данных. Также возможно считывать или удалять диагностические данные отдельных компонентов и выполнять калибровку отдельных блоков.
SAE J1939 имеет несколько уровней, соответствующих OSI уровневой модели. Каждый уровень определен соответствующим документом.
В начале 1982 года появились первые варианты стандартов SAE, разработанные специально для коммуникационной и диагностической работы с тяжелыми грузовыми автомобилями J1708 и J1587. Автомобильный диагностический стандарт J1587 разработан SAE для мощной дизельной техники, такой например, как тягачи, трактора, подъемные краны, передвижные электростанции, корабли с дизельными двигателями. Этот стандарт стал обязательным для использования в США после 1986 года.
В бортовом контроллере Locarus 702X реализована одновременная поддержка как протокола J1939, так и J1587 на шине стандарта J1708. Это позволяет надежно, без дополнительного оборудования считывать и передавать параметры работы автомобиля:
Может быть подключен на следующих современных транспортных средствах: