ZylGPSReceiver.NET is an event driven .NET component that communicates with a GPS receiver.
It returns latitude, longitude, altitude, speed, heading and many other useful parameters of the current position and the parameters of the satellites in view. The component is extended to calculate distances and make conversions between different measurement units.
This component works with any NMEA compatible receiver connected to one of the serial ports. You can use it also with USB and Bluetooth devices, because these devices have a driver that redirects the input from the USB or Bluetooth port to a virtual serial port (you can check it in System/Device Manager/Ports). If your device is not provided with such a driver, then use a USB controller whose vendor provides a virtual serial port driver, such as FTDI or use a USB/RS-232 adapter.
ZylGPSReceiver.NET is written 100% in C#, based 100% on .NET framework. With this component you will be able to develop robust GPS applications based on the .Net framework.
Namespace hierarchy
Classes
Delegates
| Delegate |
Description |
|
DetectEventHandler
|
Represents the method that will handle the Detecting event. |
Enumerations
| Enumeration |
Description |
|
GPSPosition.CardinalPoint
|
Cardinal Points enumeration type. |
|
GPSPosition.Direction
|
Relative Directions enumeration type. |
|
SerialBaudRate
|
Baud rate enumeration type. It's the measure of how fast data is moving between instruments that use serial communication |
|
SerialCommPort
|
Physical serial port enumeration type. |
|
SerialDataWidth
|
Data bits enumeration type. Data bits are transmitted "upside down and backwards." That is, inverted logic is used and the order of transmission is from least significant bit (LSB) to most significant bit (MSB). To interpret the data bits in a character frame, you must read from right to left, and read 1 for negative voltage and 0 for positive voltage. |