Навигатор с COM-портом
Com-порт, последовательный порт, представляет собой двунаправленный интерфейс последовательного действия. В отличие от параллельного, через последовательный порт информация передается по одному биту. Com-порт имеет стандарт RS-232C, узнать его можно по характерному разъему.
С помощью него возможно соединение двух компьютеров, с использованием нуль-модемного кабеля. Главным достоинством данной технологии является простота оборудования. Основным ее недостатком можно назвать ее крайне низкую скорость, большие размеры разъемов и, очень часто, повышенные требования к времени отклика операционной системы и драйвера, а так же большое количество прерываний.
Этот способ соединения можно назвать архаичным, и в настоящее время он почти полностью вытеснен современным USB стандартом, у которого отсутствуют присущие com портам недостатки. Но, стандарты совместимости современных GPS-навигаторов изначально сформированы вокруг концепции архаичных Com-портов. Ведь навигаторы были внешними, соединявшиеся с компьютером через сетевой кабель, который подключался к одному из аппаратных Com-портов. Поэтому, при настройке ПО от пользователя требовался правильный выбор разъема и настройка скорости передачи данных. Возникший в то время основной стандарт передачи данных от навигатора Com к программе, широко применятся и сейчас, и называется NMEA-0183. Данный стандарт диктует разработчикам самой современной аппаратуры и программного обеспечения, по сей день обмениваться информацией через RS-232, невзирая на то, что повсюду уже давно царит USB стандарт. Более того, очень часто в последнее время GPS-приемник устанавливают внутри корпуса КПК, точнее между ним и КПК. Следовательно, ни о каком внешнем соединительном кабеле и речи идти не может.
Виртуальный Com-порт. Компьютерные разработчики нашли выход из положения, придумав виртуальные Com-порты. Так, из внутреннего устройства КПК, встроенного GPS-навигатора, программно создается имитация порта, при этом не являющегося в аппаратном смысле таковым. Программе, которая рассчитана на работу с ним, абсолютно нет разницы, с аппаратным портом она вынуждена работать, или с его виртуальной имитацией. Таким образом, обеспечена совместимость новейших GPS-навигаторов и старых программ.