Стандарт шины CAN SAE J1939 является рекомендуемой практикой, используемой для связи и диагностики между компонентами автомобиля. Созданный в автомобилестроении и тяжелой грузовой промышленности в Соединенных Штатах, он теперь широко используется в других частях мира.

Со страницы Википедии по SAE J1939:

SAE J1939 определяет пять уровней в семислойной сетевой модели OSI, включая спецификацию ISO 11898 сети контроллеров (CAN) (с использованием только 29-битного /"расширенного" идентификатора) для физического и канального уровней. В J1939/11 и J1939/15 скорость передачи данных указана как 250 кбит / с, а в J1939/14 - 500 кбит / с. Уровни сеанса и представления не являются частью спецификации. В настоящее время обсуждается более позднее использование CAN FD.

Все пакеты J1939, за исключением пакета запроса, содержат восемь байтов данных и стандартный заголовок, который содержит индекс, называемый номером группы параметров (PGN), который встроен в 29-битный идентификатор сообщения. PGN идентифицирует функцию сообщения и связанные данные. J1939 пытается определить стандартные PGN, чтобы охватить широкий спектр автомобильных, сельскохозяйственных, морских и внедорожных транспортных средств. Диапазон PGN (от 00FF0016 до 00FFFF16 включительно) зарезервирован для частного использования. PGN определяют данные, которые состоят из переменного числа элементов номера подозрительного параметра (SPN), определенных для уникальных данных.