ZylGpsReceiver.NET 3.25
.NET Component Library
ZylGpsReceiver.NET
is an event driven .NET library / component collection that communicates
with a GPS receiver.
It returns latitude, longitude, altitude, speed, course, 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 and there is also an extension for google maps support, to
be able to visualize the GPS positions in real time on a map engine.

This component works with any NMEA 0183 compatible receiver connected
to one of the serial ports. NMEA 0183 (or NMEA for short) is a combined
electrical and data specification for communication between marine
electronic devices such as echo sounder, sonars, Anemometer (winds
speed and direction), gyrocompass, autopilot, GPS receivers and
many other types of instruments. It has been defined by, and is
controlled by, the US-based National Marine Electronics Association.
The component supports GPS (USA), GLONASS (Russia), BeiDou (China),
Quasi-Zenith (Japan) and Galileo (EU) satellites, but theoretically
you can use for any other satellite as well.
You
can use it also with USB, IrDA and Bluetooth devices, because these
devices have a driver that redirects the input from the USB, IrDA
or Bluetooth port to a virtual serial port (you can check it in
System/Device Manager/Ports). If your USB 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. For Garmin receivers you have to install
Spanner
software.
To connect to an Android smartphone's GPS, you can download GPS2Bluetooth
(or GPS2NET for TCP) application from playstore and connect your
phone to your PC through bluetooth (GPS2BT service).
It has support for TCP and UDP connections as well or you can decode
files in plain text NMEA or GPX formats.
The
component collection contains 8 components. The following image
displays the class diagramm:

BaseGpsReceiver
is
a custom .NET component, which is designed to be the base class
of any kind of GPS receivers. This component contains an NMEA decoder
engine and it works with any NMEA compatible GPS receiver.
You can extend this class easily to process NMEA data from any kind
of sources as files, sockets, web services and so on.
GpsReceiver
is
an extension of BaseGpsReceiver, which processes NMEA data from
serial, USB or Bluetooth ports. It's thread based, which means that
the reading process is handled by a different thread.
ManagedGpsReceiver
is
an extension of BaseGpsReceiver, which processes NMEA data from
serial, USB or Bluetooth ports. If you need 100% managed code, without
any Windows API, you can use this class. Otherwise we recommend
GpsReceiver class.
FileGpsReceiver
is an extension of BaseGpsReceiver, which processes NMEA data from
a text file.
GpxGpsReceiver
is an extension of BaseGpsReceiver, which processes GPX xml files
with GPS data.
TcpGpsReceiver
is an extension of BaseGpsReceiver, which processes NMEA data from
an TCP socket.
UdpGpsReceiver
is an extension of BaseGpsReceiver, which processes NMEA data from
an UDP socket.
NmeaDecoder
is an extension of BaseGpsReceiver, it implements an NMEA decoder.It
works like a GPS Receiver, but you have to feed it with NMEA sentences
programatically from the constructor or with the Decode method.
NmeaEncoder
is a simple class to encode position data to NMEA format.
Maps
is a visual control to display GPS positions on Google Maps or Open
Street Map, with more features. Attention: starting with 2018, you
have to use a valid Google Maps JavaScript API key. You can get
it from here
for free! After you have it, initialize the ApiKey property of the
component with this key.
For .NET 4.5 or later you have to install WebView2
runtime.
ZylGpsReceiver.NET
Mobile is an event driven Compact Framework.NET component
for Windows Mobile 5.0-6.5, Windows CE 5.0, that communicates with
a GPS receiver.
It is designed for mobile devices such as Pocket PCs, which run
on Windows Mobile 5.0-6.5, Windows CE 5.0 operating systems.
read more
NMEA
0183 (or NMEA for short) is a combined electrical and data specification
for communication between marine electronic devices such as echo
sounder, sonars, Anemometer (winds speed and direction), gyrocompass,
autopilot, GPS receivers and many other types of instruments. It
has been defined by, and is controlled by, the US-based National
Marine Electronics Association.
Supported NMEA sentences: GPGLL, GPGGA, GPVTG, GPRMC, GPGSA, GPGSV,
GPZDA, GPMSS, GPAAM, GPRMB, GPBWC, GPWPL, GPRTE, GPXTE, GPHDT, GPHDM,
GPHDG, GPGNS
ZylGpsReceiver.NET
is written 100% in C#, based on .NET framework and Windows API.
With this component you will be able to develop robust GPS applications
based on the .Net framework. Possible applications can be:
* Vehicle Navigation
* Marine Navigation
* Fleet Management
* Emergency Locator
* Geographic Surveying
* AVL and Locating-Based Services
* Personal Navigation or touring devices
* Tracking devices
* Sporting and Recreation
* Farming
* Time synchronization
The Global Positioning
System (GPS) is a worldwide radio-navigation system formed from
a constellation of 24 satellites and their ground stations.
GPS uses these
satellites as reference points to calculate positions accurate to
a matter of meters. In fact, with advanced forms of GPS you can
make measurements to better than a centimeter!
In a sense it's
like giving every square meter on the planet a unique address.
GPS receivers
have been miniaturized to just a few integrated circuits and so
are becoming very economical. And that makes the technology accessible
to virtually everyone.
These days GPS is finding its way into cars, boats, planes, construction
equipment, movie making gear, farm machinery, even laptop computers,
tablets, mobile phones or smart watches.
GPS technology has matured into a resource that goes far beyond
its original design goals. These days scientists, sportsmen, farmers,
soldiers, pilots, surveyors, hikers, delivery drivers, sailors,
dispatchers, lumberjacks, fire-fighters, and people from many other
walks of life are using GPS in ways that make their work more productive,
safer, and sometimes even easier.
The
demo version is fully functional, but it displays a nag dialog (the
licensed version will, of course, not have a nag dialog). The package
includes demo programs for C# and VB.NET for Visual Studio 2013,
2017, 2019, 2022, Winforms, WPF, ASP.NET. A help file is also included
or you can use the online documentation.
Supported
Operating Systems:
Windows 98/Me/2000/XP/Server2003/Vista/Server2008/7/8/Server2012/10/11
Available for: .NET Framework 2.0 (demos: VS 2013),
.NET Framework 3.5 (demos: VS 2013), .NET Framework 4.0 (demos:
VS 2013), .NET Framework 4.5 (demos: VS 2013), .NET Framework 4.61
(demos: VS 2017), .NET Standard 2.0 (demos: VS 2017), .NET Framework
4.8 (demos: VS 2019), .NET Core (through .NET
Standard), .NET Framework 5.0 (demos: VS 2019), .NET Framework
6.0 (demos: VS 2022), .NET Framework 7.0 (demos: VS 2022) (contact
us, if you need another combination)
Requierments: .NET Framework
Installation:
Add a reference to the dll from your project and declare an object
of the component type in your application.
If you want to install it on the toolbox, click here.
Help
file:
If you can't open the help file:
-right-click on the documentation.chm file to get the properties
-on the bottom it says: “This file came form another computer....”
-push “Unblock” next to this text
-now the help.chm file opens as all other help files
What's
new:
-New method: ReadStringUpToEndChars
-New method: ReadBuffer
New property ZoomControl, to show/hide zoom control buttons on map
New property MapTypeControl, to show/hide map type control tabs
on map
New property StreetViewControl, to show/hide street view control
on map
-Use WebView2 for map in .NET fw 4.5 or later
-Geocoding fixes
-Google map API 3.52 support
jQuery 3.6.3 support
-Leaflet 1.9.3 support
-new property: IdleTimeoutInterval
-new event: IdleTimeout
-.
NET 7.0 support
- Geocoding and reverse geocoding method through OSM and Google
- Maps
- Maps: Google map API 3.50 support
- Maps: Circle and rectangle support
- Open Street Map support
- new property for markers: FontStyle
- new property for markers: Popup
- new event: Reconnecting
- new public class: NmeaEncoder to encode position data to NMEA
format
- new method: IntToSerialCommPort
- GpxGpsReceiver fixes
- GMaps support for .NET 5.0 or later
- .NET 6.0 support
ZylGpsReceiver.NET - .NET Component |
License
comparision |
Benefits |
Single
Developer License |
Single
Developer License with Source Code |
Site
License |
no
nag screen |
 |
 |
 |
royalty
free |
 |
 |
 |
number
of developers |
1 |
1 |
unlimited |
source
code included |
|
 |
 |
free
support by e-mail |
 |
 |
 |
free
upgrade on req. |
1.5
years |
1.5
years |
1.5
years |
Price |
 |
 |
 |
 |
 |
 |
|
$175.00 |
|
$437.50 |
|
$699.99 |
|
 |
Buy
Now! |
Buy
Now! |
Buy
Now! |
How
to upgrade? |
License
Agreement |
Online
Documentation |
Download Now! |
Attention:
- Sales tax/VAT is not included in the prices above and it differs
from country to country.
- All of our products are delivered via ESD (Electronic Software
Delivery) only. After purchase you will receive the full version
by e-mail.
- All orders are final, so please assure that you buy what you
need, checking the fully functional trial version first! |
|