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