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