NMEA 0183

Драйвер устройства NMEA позволяет SberMobile Server извлекать данные из приемников GPS и другого оборудования, совместимого со стандартом 0183 текстового протокола связи морского (как правило, навигационного) оборудования между собой.

Поддерживаемые сообщения NMEA

Строки глобальной системы позиционирования (GPS):

GPGGA. Данные привязки глобальной системы позиционирования (GPS). Время, место и координаты GPS-приемника.

GPGLL. Географическое положение - Широта /Долгота

GPGSA. GPS DOP и активные спутники.

GPGSV. Информация о видимых спутниках.

GPRMC. Рекомендуемый минимум навигационных данных.

GPVTG. Вектор путевой скорости.

Собственные строки фирмы Garmin:

  • PGRME. Оценка ошибки измерений

  • PGRMF. Указатель фиксации положения (Position Fix Sentence)

  • PGRMT. Информация о статусе датчика.

  • PGRMV. 3D Скорость.

Настройка  %ls% для последовательного соединения

См. Включение последовательного соединения, если возникли проблемы при подключении к устройствам NMEA.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.nmea

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства device

Настройки подключения

Настройки подключения определяют, как SberMobile Server взаимодействует с определенным NMEA устройством. Данные настройки доступны через действие Изменить свойства Device контекста Device. Ниже приведены свойства подключения:

Свойство

Описание

Порт

Номер серийного порта.

Скорость передачи данных (Baud Rate)

Скорость передачи информации в бодах.

Управление входящим потоком (Incoming Flow Control)

Тип контроля входящего потока: None, CTS/RTS или XON/XOFF.

Управление исходящим потоком (Outgoing Flow Control)

Тип контроля исходящего потока: None, CTS/RTS или XON/XOFF.

Настройки device

Драйвер Device NMEA обеспечивает следующие настройки устройства:

Данные NMEA

Данная настройка в виде таблицы содержит значения всех полей сообщений NMEA и имеет следующий формат:

Поле

Описание

Имя

Имя поля

Возраст

Время, прошедшее после получения значения от устройства NMEA.

Имейте в виду, что возраст - время между получением значения от устройства и последней синхронизацией. Он не включает время, прошедшее после последней синхронизации.

Это означает, что возраст будет увеличиваться, если прекратится получение данных NMEA или значение поля будет пустым в большинстве последних сообщений NMEA.

Значение

Строка значения поля (в том виде, в каком она представлена в сообщении NMEA).

Приведенный ниже список показывает имена поддерживаемых полей и их положение в сообщении NMEA:

  • GPGGA,utc,latitude,northHemi,longitude,eastHemi,quality,numberOfSatellites,horDilution,height,,geoidalHeight,,diffCorrection,diffStationId,

  • GPGLL,latitude,northHemi,longitude,eastHemi,utc,

  • GPGSA,mode,fixtype,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,posDilution,horDilution,verDilution,

  • GPGSV,gsvnum,gsvcur,satInView

  • GPRMC,utc,status,latitude,northHemi,longitude,eastHemi,speedOverGroundKnots,courseOverGround,utcdate,magnVariation,magnVarDirection,

  • GPVTG,courseOverGround,,magnCourse,,speedOverGroundKnots,,speedOverGround,

  • PGRME,HPE,,VPE,,EPE,

  • PGRMF,GPSWeek,GPSSeconds,utcdate,utc,GPSLeapSecondCount,latitude,northHemi,longitude,eastHemi,mode,fixType,speedOverGround,courseOverGround,

  • PGRMT,GPSModel,romChecksum,recvFailure,storedDataLost,timeLost,oscillatorDrift,dataCollection,boardTemperature,boardConfig

  • PGRMV,eastVelocity,northVelocity,upVelocity,

Местонахождение

Местонахождение устройства: широта и долгота

Операции device

Драйвер не выполняет операции.

События device

Драйвер не представляет события.

Подключение

Драйвер переводит устройство в режим онлайн, если последовательный порт был открыт успешно.

Синхронизация

Данный драйвер постоянно получает и разбирает сообщения NMEA, отправленные устройством. Каждое поддерживаемое сообщение с подходящей контрольной суммой сохраняется внутри драйвера, чтобы самые последние данные были доступны во время следующей синхронизации.

Во время синхронизации драйвер использует внутренние данные для заполнения таблицы Данных NMEA и настройки местоположения.