Описание тега 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), определенных для уникальных данных.