GUIDE: How to write a native device integration to GpsGate Server
Make sure all plugins are up to date under SiteAdmin -> Plugins.
This article is for developers only!
This is a sample on how to make a native device integration to GpsGate Server. A native device integration adds support for a custom tracker protocol to GpsGate Server without the need to change the trackers protocol.
The three ways to make a tracker integration to GpsGate Server are described in this topic.
The sample project including comments can be downloaded here:
The sample demonstrates how to handle incoming reports from a tracker over SMS and TCP/IP, which includes position and status information (e.g. SOS or fuel level). A native device integration can also implement outgoing commands from server to tracker, and other transports like UDP, HTTP, or ORBCOMM. But this is not covered in this sample.
Make references to the following DLLs from the sample project (you find them in the ZIP file in the "Franson NMEA Service" folder
Make sure your project reference the same version of the DLLs as the GpsGate Server installation uses
Related topics in the forum created by users working with a native integration:
A complete reference manual for .NET can be found here:
Here are some guide lines on how to debug your plugin during development:
Include support for outgoing commands. Chat, Jobs and custom commands.
This sample extends the sample project above with support for Chat, Dispatch and an example of a custom outgoing commands
http://update.gpsgate.com/PlatformKit/M ... ommand.zip
You need to reference GpsGate.Chat.dll + GpsGate.Dispatch.dll
Overview of GpsGate Server development here: