J1939 высокоуровневый протокол, созданный на шине CAN, который обеспечивает последовательную передачу данных между электронными модулями управления (ECU) в транспортных средствах большой грузоподъемности. Приложения J1939 включают:
Применение дизельных электростанций
Автомобильные сети для автобусов и грузовиков
Сельскохозяйственная и лесная техника
Соединения грузовик-трейлер
Военные автотранспортные средства
Системы управления парком
Рекреационные транспортные средства
Морские навигационные системы
Протокол J1939 использует CAN в качестве физического слоя, который определяет связь между ECU в сети транспортного средства. Протокол имеет второй слой канала передачи данных, который задает правила связи и выявления ошибок. Третий прикладной слой определяет данные, переданные по сети.