PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C#] - Navi als GPS -Sensor für Laptops



xparet0209
03.10.2010, 11:12
hi
ich wollte mal fragen, ob man mit c# nen treiber derart programmieren kann, sodass man den gps sensor eines über usb angeschlossenen navis benutzen kann.

Dasart
03.10.2010, 14:25
Nein.

Southpark
03.10.2010, 14:29
Begründe doch bitte deine Antwort.
Klar geht es wenn der GPS Emfänger direkt ansprechbar ist(über die USB Schnittstelle). Man braucht dazu nur die entsprechenden Kenntnisse wie wo was funktioniert. Nen Schaltplan von dem Gerät wäre hilfreich wenn du sowas verwirklichen willst.

penguin
03.10.2010, 14:30
Treiber wirste mit C# nicht schreiben können. Dafür bräuchtest du schon C++/C.
Du könntest allerdings schauen ob es ein Bluetooht GPS Empfänger gibt, der eine API oder ein SDK bietet. Dieses könntest du dann unter umständen in C# benutzen um deine Position zu bestimmen.

Edit:// Southpark war schneller ^^

Dasart
03.10.2010, 14:35
Erstens ist es nicht möglich Treiber mit C# zu schreiben,
2. gehe ich davon aus das der GPS Empfänger nicht über USB angesprochen werden kann, welches ich mir nämlich einfach nicht vorstellen kann bei einem Navi.

Die Usb verbindung hat höchstens zugriff auf den internen Speicher deines Navis.

xparet0209
03.10.2010, 15:14
ok c# ist also nicht ausreichend systemnah :(
aber c++ ist auch in ordnung...
bei dem navi handelt es sich um ein tomtom go 730

aber zum allgmeineinem problem - evt. gehört das nicht zur net programmierung :)

standartmäßig kann ich über usb nur auf den internen speicher und auf die speicherkarte zu greifen. mit der hauseigenen software (tomtom home) kann ich dann daten snychronisieren etc.
daher glaube ich doch das das anzapfen des gps sensors vllt nicht ohne weiteres geht.
aber es gibt programme für diese navis, unteranderem ein videoplayer, der direkt von der speicherkarte gestartet wird.
wäre es nun möglich ein programm zu schreiben, das auf den gps sensor zugreift und auf dem tomtom ausgeführt wird?
dieses programm wiederum sendet die daten per usb an den pc weiter bzw. verarbeitet die empfangen befehle des pcs. also eine art "schnittstelle"