Compartilhar via


Overall Raw Data Code Structure

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

O código que usa o processado GPS Intermediate Driver interface geralmente possui um comum estrutura geral, com as seguinte etapas:

  1. Abrir uma conexão para o GPS Intermediate Driver Multiplexador, chamado CreateFile.
    O primeiro parâmetro para CreateFile Contém o nome para o objeto aberto. Ao interagir com um dispositivo de GPS, sem o GPS Intermediate Driver, o primeiro parâmetro é freqüentemente algo como " COM4: ".
    Com o driver intermediário de GPS, este primeiro parâmetro é o valor da DriverInterface registry entry. Para obter mais informações sobre o DriverInterface chave do Registro, consulte Configurando o driver intermediário de GPS e MapVirtualKey. GPS Intermediate Driver Multiplexer Registry Settings. De exemplo, esse valor pode ser " GPD1: ".
    É importante para detalhes que o parâmetro não é "GPD0". Você só usar GPD0 para controle da execução do GPS Intermediate Driver, não para recuperar dados a partir de GPS Intermediate Driver. Para obter mais informações sobre como controlar a execução GPS Intermediate Driver usando GPD0, consulte Controlando a execução do driver intermediária de GPS.
    Como sempre, se você usar um "COM" Prefixo e um número maior do que nove, você deve preceder o seqüência de caracteres "$ device\" com o nome passado para CreateFile. De exemplo, para o GPS Intermediate Driver aberto usando COM123, use o seqüência de caracteres " $device\COM123: ".

  2. Ler informações do driver intermediário de GPS Multiplexador, por chamado ReadFile. Este informações geralmente estará na forma de seqüências de caracteres que estão em conformidade com os padrões publicados pelo NMEA. Para obter mais informações, consulte este site NMEA.

  3. Analise as seqüências de caracteres NMEA em informações localidade. O driver intermediário de GPS não expõe sua análise NMEA a funcionalidade para externo chamadores, portanto, você precisa escrever essa análise codificar si mesmo. Como alternativa, você pode usar o API analisada, que analisa seqüências NMEA para a GPS_POSITION estrutura, conforme explicado em mais detalhes em Acessando dados de GPS Parsed.

  4. Repita as etapas 2 e 3 até que você não precise informações adicionais de GPS.

  5. Para fechar a conexão para o GPS Intermediate Driver Multiplexador, chamado CloseHandle.

    Observação

    Hardware de GPS consome relativamente grandes quantidades de energia.Portanto, é muito importante que você chamar GPSCloseDevice tão logo seja possível quando não mais precisar informações a partir de hardware de GPS.Para obter mais informações sobre as implicações de não fechamento a conexão, consulte Gerenciamento de energia do driver intermediário de GPS.

See Also

Concepts

Accessing Raw GPS Data