Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C/C++] GPS

    Devo scrivere un applicazione su PC (WINXP) che si interfacci ad un ricevitore GPS USB (USB è un vincolo che riguarda l'alimentazione).

    Facendo un pò di ricerche in giro, la soluzione che mi viene in mente è:
    - Comunicare con le API di Windows con una COM virtuale
    - Integrare delle classi che sappiano interpretare i messaggi NMEA (sembra lo standard più diffuso)

    Tuttavia non mi sembra una soluzione molto agevole.... Idee?
    Esiste in commercio qualche antenna che fornisce oltre ai driver,
    delle DLL con API in C/C++ con cui interfacciarsi?
    Ci sono 10 tipi di persone al mondo, chi conosce il sistema binario e chi no.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    perchè non ti sembra agevole come soluzione?

    tu hai quei due aspetti da affrontare
    1. stabilire un canale di comunicazione col dispositivo
    2. interpretare le stringhe di comunicazione

    il punto 1. non sono sicuro di saperti aiutare, il punto 2. invece è abbastanza banale

    NMEA è un protocollo piuttosto stupido ed in poche ore di lavoro puoi scriverti un parser delle stringhe

    inoltre, utilizzando questo approccio, puoi avere un livello di astrazione maggiore che prescinde dal tipo di dispositivo fisico utilizzato, mentre se ti appoggi ad un ricevitore che ti fornisce le primitive di accesso, è probabile che queste utilizzino formati proprietari e che produci un codice poco riusabile

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.