Startseite

Pitsch & Pohler Professional KEG

Startseite

TomTom Navigator SDK Wrapper für das Microsoft .NET Compact Framework


Erstellen Sie einfach Ihre eigenen robusten Anwendungen für den TomTom Navigator

Die Verbindung zweier großer Technologien

 
TomTom Navigator SDK Microsoft .NET Compact Framework (CF)
Aus unserer Sicht ist TomTom Navigator eines der besten Navigationsprogramme für den Pocket PC.
Mit dem TomTom Navigator SDK können Sie ganz einfach die Fähigkeiten des TomTom Navigator in Ihre Applikationen integrieren, oder die Funktionalität des TomTom Navigators erweitern.
Mit dem .NET Compact Framework (Teil des .NET Framework 1.1) können Sie sehr einfach stabile Anwendungen für den Pocket PC entwickeln. Mit VisualStudio .NET erhalten Sie eine RAD Umgebung die es Ihnen ermöglicht mit Ihrem Produkt schnell den Markt zu erreichen.
Sie können sogar gemeinsamen Code in Desktop und PPC Anwendung verwenden.
Das TomTom Navigator SDK enthält ein OCX (ActiveX Control), das sehr einfach mit EVB genutzt werden kann.
Aber dieses Control hat nur eingeschränkte Funktionalität.
Im TomTom SDK 3.0 sind das 32 Funktionen - gegenüber 56 in der C++ DLL!
Um den Umfang des Framework am PPC so klein als möglich zu halten sind einige Dinge des Desktop Framework im CF nicht enthalten. Eines davon ist die Unterstützung von AxtiveX.
In der nächsten Version des CF (Sept. 2005) wird ActiveX Unterstützung enthalten sein. Aber das TomTom OCX bietet nur einen Teil der Funktionen die in der C++ DLL verfügbar sind.
Für C++ Entwickler enthält das SDK eine entsprechende DLL. Um eine schnelle Entwicklung und sichere Ausführung zu ermöglichen
werden CF Anwendungen in einer isolierten Laufzeitumgebung ausgeführt.

Der Wrapper
Auf Grund der obigen Fakten ist es nicht möglich das TomTom SDK OCX mit dem CF zu verwenden.
Die Verwendung der C++ DLL ist auch heikel, da das Zusammenspiel einer nativen DLL und der isolierten Laufzeitumgebung (Managed Code) Detailkenntnisse über das CF, das darunterliegende Betriebssystem, der Speicherverwaltung und ähnliche Dinge erfordert.

Es gibt also auf der einen Seite ein großartiges SDK mit dem Sie einfach Anwendungen für den TomTom Navigator erstellen können.
Alles geht einfach, Sie rufen nur Funktionen auf und greifen auf Daten in Strukturen zu.

Auf der anderen Seite haben Sie mit dem CF eine Umgebung, die Sie Elemente einfach benutzen lässt.
Sie müssen sich keine Gedanken über Dinge wie Betriebssystemarchitektur, Speicherverwaltung und sonstige "Feinheiten" machen!
Sie "designen" Ihre Anwendung.

Wir haben diese zwei Welten miteinander verheiratet.
Unser Wrapper ist der Kitt zwischen dem TomTom SDK und dem .NET CF.
Für Sie stellt sich das TomTom Navigator SDK wie eine normale CF Komponente dar.


Für diesen Wrapper gibt es keine Laufzeitgebühren!!
Kaufen Sie eine TTNCF Version pro Entwickler
entwickeln Sie so viele Anwendungen wie Sie wollen
liefern Sie eine beliebige Anzahl Ihrer Anwendungen aus
ohne extra etwas für TTNCF bezahlen zu müssen


Einige Details
Änderungen zum TomTom Navigator SDK Alles wurde implementiert - das gesamte SDK (TTNCom.h) liegt für das CF vor. Änderungen -- KEINE!!
Mit TTNCF erhalten Sie die volle Funktionalität des TomTom Navigator SDK 2.0
Mit TTNCF3 erhalten Sie die volle Funktionalität des TomTom Navigator SDK 3.0
Schreibweise von Koordinaten Das TomTom SDK verwendet Integerwerte. Manche Entwickler (wie wir) bevorzugen das Format mit Dezimalstellen.
Wir haben die Möglichkeit geschaffen beides zu verwenden - entscheiden Sie selbst - oder verwenden Sie einfach beides.
Dokumentation Wir haben die Dinge so gelassen, wie sie waren. Das heißt, dass sogar die Kapitelnummern unserer Dokumentation mit der des TomTom Navigator SDK übereinstimmen. Wenn Sie also bereits Erfahrungen mit dem TomTom Navigator SDK haben, Funktionen und Strukturen sind die gleichen geblieben. Verwenden Sie diese Dinge jetzt einfach mit dem CF -- genaus so, wie Sie es in C++ gewohnt waren.
Erweiterungen des TomTom Navigator SDK Wir hatten kleine Probleme bei der Benutzung des SDK.
Wir haben ZUSÄTZLICH kleine Helferchen dagegen eingebaut!
So gibt es zum Beispiel im CF keine Funktion, die Ihre Anwendung wieder in den Vordergrund bringt - wir haben eine geschrieben.
Es ist nicht leicht eine gute Sache besser zu machen :-)
Unterstützung des Kartenwechsels (nur TTNCF3) Das Navigator SDK 3.0 erlaubt es Ihnen verschieden Karten zu laden. Es gibt aber keine Funktionen zum Auffinden der Karten auf dem Device.
Wir haben eine eigene Klasse geschrieben, die diese Dinge für Sie erledigt.

Zusätzliche Dinge die für das .NET CF nötig waren
GF Dateiunterstützung Da das CF keine direkte Unterstützung für Windows Nachrichten bietet, diese aber von Teilen des TomTom Navigator SDK benutzt werden haben wir diesen Mechanismus in normale "CF Ereignisse" umgewandelt.
ABER: es steht Ihnen frei, direkt mit den Windows Nachrichten zu agieren!
Nichts wurde entfernt, sondern eine Schnittstelle zwischen den Welten geschaffen.
GPS Treiber Unterstützung Das Navigator SDK erlaubte es Ihnen eigene GPS Treiber für den TomTom Navigator zu schreiben.
Die Implementation passt aber nicht zum .NET CF (Laden von Modulen usw.).
Jetzt sind es einfach TTNCF Funktionen - und aus.

Die zwei Versionen
TTNCF   TTNCF3
Funktioniert mit dem TomTom Navigator 2.0 Alle 32 Funktionen sind verwendbar   42 der 83 Funktionen sind verwendbar
Funktioniert mit dem TomTom Navigator 3.0 Alle 32 Funktionen sind verwendbar   Alle 83 Funktionen sind verwendbar
Funktioniert mit dem TomTom SDK 2.0 Kompletter Funktionsumfang (32)   Wird nicht unterstützt
Funktioniert mit dem TomTom SDK 3.0 Nur die Funtkionen des TomTom SDK 2.0 sind verfügbar   Kompletter Funktionsumfang (83)
CPU Unterstützung   ARM (Strong-ARM) basierend     ARM (Strong-ARM) / MPIs / SH3 (wie das TomTom SDK 3.0)
Anzahl der enthaltenen Funktionen 32 Alle mit beiden Versionen des TomTom Navigator verwendbar   83 42 davon sind auch mit dem TomTom Navigator 2.x verwendbar
Klicken Sie hier für einen kompletten Funktionsvergleich

Voraussetzungen
Das TomTom Navigator SDK
UND
Den TomTom Navigator
TTNCF (TTNCF3)ist ein ZUSTAZ um das TomTom Navigator SDK mit dem .NET CF verwenden zu können.
Ohne TomTom Navigator SDK funktioniert TTNCF (TTNCF3) nicht!!
TTNCF (TTNCF3) beinhaltet NICHT das TomTom Navigator SDK
Um die Funktionen verwenden zu können bzw. Ihre Programme zu testen benötigen Sie den TomTom Navigator.
TTNCF (TTNCF3) beinhaltet NICHT den TomTom Navigator
Sollten Sie bereits über das TomTom Navigator SDK 2.0 (oder 3.0) verfügen müssen Sie es selbstverständlich nicht erneut kaufen!
Das Microsoft .NET Framework 1.1 TTNCF beinhaltet NICHT das Microsoft .NET Framework 1.1!
Folgen Sie diesem Link um zu erfahren, wie Sie Microsoft .NET Framework 1.1 gratis erhalten. 
Umgebung  Dieser Wrapper bringt keine zusätzlichen Anforderungen mit sich! Ihre Umgebung muss nur die Voraussetzungen erfüllen, die zur Benutzung
des TomTom Navigator SDK 2.0 und des Microsoft .NET Compact Framework nötig sind.
Im Gegensatz zum TomTom Navigator SDK brauchen Sie mit TTNCF die Embedded Visual Tools (EVB, EVC++) NICHT!
Startseite
TTNCF für das TomTom SDK 2.0 und 3.0
Firmen- und Kontaktinformationen Startseite
TTNCF3 für den vollen TomTom SDK 3.0 Funktionsumfang