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 и настройки местоположения.