J1939 va NMEA 2000 ikkalasi ham Controller Area Network (CAN) avtobus protokoliga asoslangan va ko'plab o'xshashliklarga ega, ammo ular bir qator muhim farqlarga ega.
J1939 - bu og'ir yuk ko'taradigan transport vositalari va sanoat ilovalari uchun mo'ljallangan protokol, NMEA 2000 esa dengiz ilovalari uchun maxsus ishlab chiqilgan protokol. Ikkala protokol ham bir xil asosiy CAN avtobus texnologiyasidan foydalansa-da, uzatiladigan ma'lumotlar turlari, ishlatiladigan qurilmalar turlari va tarmoqlarni sozlash bo'yicha ba'zi asosiy farqlar mavjud.
Asosiy farqlardan biri tarmoqdagi qurilmalarga murojaat qilish usulidir. J1939 da har bir qurilmaga oʻziga xos manzil berilgan boʻlsa, NMEA 2000 da har bir qurilmaga oʻz turiga qarab oʻziga xos identifikator beriladi va xabarlar maʼlum manzillarga emas, balki muayyan turdagi qurilmalarga yuboriladi.
Yana bir farq - qo'llab-quvvatlanadigan xabarlar turlari. J1939 har xil turdagi ma'lumotlar uchun xabar turlarining keng doirasini qo'llab-quvvatlaydi, NMEA 2000 esa asosan navigatsiya, dvigatel va ob-havo ma'lumotlari kabi dengiz ma'lumotlariga e'tibor qaratadi.
Va nihoyat, ikkita protokol uchun ishlatiladigan jismoniy ulagichlar va kabellarda farqlar mavjud. J1939 odatda Deutsch konnektorlari va og'ir kabellardan foydalanadi, NMEA 2000 esa dengiz muhitida foydalanish uchun mo'ljallangan kichikroq, suv o'tkazmaydigan ulagichlar va ingichka kabellardan foydalanadi.





