Pular para o conteúdo principal

Especificação NMEA

Visão geral

O Reach RX2 MFi suporta o streaming das seguintes mensagens NMEA:

ID da mensagemDescrição
GGADados de tempo, posição e tipo de fixação
GSAModo de operação do receptor GPS, satélites usados na solução de posição e valores DOP
GST*Estatísticas de erro de posição
GSVNúmero de satélites em vista, números de identificação, elevação, azimute e valores de SNR
RMCPosição, velocidade e tempo
VTGInformações de curso e velocidade em relação ao solo
ZDADia, mês e ano UTC e deslocamento do fuso horário local
EBP**Posição da base RTK

*Ao usar a saída NMEA compensada, a precisão total só está disponível durante o estágio de compensação. Durante a configuração da compensação de inclinação, do alinhamento ou quando o FIX é perdido, a precisão do GST permanece em 1 m.

dica

É possível ativar a compensação de mensagens NMEA no Emlid Flow, na seção Integration with external software (Integração com software externo).

**Esta é uma mensagem NMEA personalizada da Emlid.

O Reach RX2 emite todas as mensagens com a ID do interlocutor GN nas seguintes frequências:

ID da mensagemID do interlocutorFrequência padrão
GGAGN5 Hz
GSAG*1 Hz
GSTGN1 Hz
GSVG*1 Hz
RMCGN1 Hz
VTGGN1 Hz
ZDAGN1 Hz
EBPGN1 Hz

*O Reach RX2 emite mensagens GSA e GSV com as seguintes IDs sucessivas de interlocutor: GP, GL, GA, GB.

Protocolo

Os acessórios do dispositivo iOS devem declarar pelo menos um parâmetro "SupportedExternalAccessoryProtocol" em suas informações de identificação durante a autenticação. Esse protocolo não é padronizado e permite a troca de quaisquer dados entre o dispositivo e seu aplicativo proprietário no iPhone.

Por exemplo, usamos esse protocolo para enviar um conjunto padrão de mensagens NMEA para o ArcGIS Field Maps. O Reach RX2 cria perfis especiais de acessórios externos: com.emlid.nmea para enviar mensagens NMEA. O ArcGIS FieldMaps utiliza esse perfil para ler o fluxo NMEA.

O processo de troca é o seguinte:

  1. o iPhone envia StartExternalAccessoryProtocolSession (0xEA00).

  2. O dispositivo começa a enviar dados.

  3. O iPhone envia StopExternalAccessoryProtocolSession (0xEA01).