Compartilhar via


GPS Intermediate Driver Benefits

9/8/2008

O driver intermediário de GPS fornece vantagens para aplicativos que usam dispositivos de GPS bem como para fabricantes hardware de GPS. Ele faz isso, fornecendo um intermediário camada que abstrai o real dispositivo de GPS de desenvolvedores aplicativo. Este intermediário camada também abstrai aplicativos de fabricantes dispositivo de GPS. Idealmente, isso permite aos desenvolvedores aplicativo gravar codificar que funciona com qualquer hardware de GPS e fabricantes dispositivo de GPS para gerar hardware que funciona com qualquer aplicativo.

GPS sem o driver intermediário de GPS

Sem o driver intermediário de GPS, aplicativos geralmente acessar hardware de GPS diretamente por um porta COM. Depending on o hardware no dispositivo de destino, este porta COM pode ser um real porta serial, para qual GPS hardware é anexado usando um serial cabo. Ele também pode ser uma porta serial virtual que mapeia para hardware anexado a um Compact Flash, SDIO, Bluetooth ou outra interface periférico.

Aplicativos interagir diretamente com o hardware de GPS por chamado CreateFile Para obter um identificador para o dispositivo. Com a maioria dos dispositivos de GPS, essa conexão é exclusivo, portanto, somente um aplicativo em um tempo pode interagir com o hardware de GPS.

Aplicativos e chamar ReadFile repetidamente para recuperar de GPS localidade dados codificados usando o padrão National Marine Electronics Association (NMEA). O padrão NMEA é um comum intercâmbio formato usado em toda a indústria de GPS. Cada aplicativo, em seguida, analisa as seqüências de caracteres NMEA em significativo dados, como o atual latitude e longitude do hardware de GPS. Para obter mais informações sobre o padrão NMEA, consulte este NMEA Web site.

Benefícios do driver intermediário de GPS

Com o driver intermediário de GPS, aplicativos usar o driver intermediário de GPS em vez de interagir com o hardware de GPS diretamente. O driver intermediário de GPS é a única codificar que interage diretamente com hardware de GPS.

O driver intermediário de GPS fornece duas vantagens principais:

  • Ativar múltiplo aplicativos para usar hardware de GPS no mesmo tempo. O driver intermediário de GPS facilita aparecem que cada aplicativo tem seu próprio hardware de GPS dedicado.
  • Remover a necessidade de aplicativos para analisar as seqüências de caracteres NMEA para obter significativo dados. O driver intermediário de GPS internamente analisa as seqüências de caracteres NMEA obtidas o hardware de GPS e torna a disponível informações analisada por um amigável API que contém estruturas como GPS_POSITION e como chamadas GPSGetLocation. Os aplicativos também podem usar um com versões anteriores-compatível transmitir/_FITTEDReadFile interface. Esse recurso oferece uma maneira fácil para os aplicativos existentes usar o driver intermediário de GPS sem exigir a modificação.

O driver intermediário de GPS é compilado com com versões anteriores-compatibilidade em mente. Isso significa que, para a maioria dos aplicativos e hardware de GPS, o driver intermediário de GPS pode ser injetado transparente. Da perspectiva do aplicativo, ele está ainda comunicando real hardware de GPS, através de CreateFile, ReadFile GPSGetPosition, e CloseHandle Chamadas. Da mesma forma, o hardware de GPS ainda tem um único cliente, mas este cliente agora é o driver intermediário de GPS, instead of um único aplicativo que usa dados de GPS diretamente.

See Also

Concepts

GPS Intermediate Driver Architecture

Other Resources

GPS Intermediate Driver
GPS Intermediate Driver Application Development