ZylGPSReceiver Mobile

ZylGPSReceiverMobile Namespace

ZylGPSReceiver Mobile is an event driven Compact Framework.NET component that communicates with a GPS receiver. It is designed for mobile devices such as Pocket PCs and smart phones, which run on Windows Mobile operating systems. 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, integrated or connected through USB, Infrared or Bluetooth, because these devices have a driver that redirects the input from the USB, Infrared or Bluetooth port to a virtual serial port. ZylGPSReceiver Mobile is written 100% in C# using .Net Comapct Framework. With this component you will be able to develop robust GPS applications for devices running Windows Mobile 5 or later.

Namespace hierarchy

Classes

Class Description
ArrivalEventArgs Provides data for the Arrival event.
ConnectionEventArgs Provides data for the Connected and Disconnected events.
DataEventArgs Provides data for the Received event.
DetectEventArgs Provides data for the Detecting event.
DMSPosition3DEventArgs Provides data for the Position3DChanged event.
DMSPositionEventArgs Provides data for the Position2DChanged event.
GPSNavigationInfo Navigation Info class. Contains information about the active route.
GPSPosition GPSPosition class contains all the position and current status related data.
GPSReceiver Implements the communication with the GPS receiver.
GPSReceiverStatus Status of the GPS receiver unit.
ParamEventArgs Provides data for the AltitudeChanged, HeadingChanged and SpeedChanged events.
PositionEventArgs Provides data for the LatitudeChanged and LongitudeChanged events.
Satellite Satellite class contains all the parameters of one satellite.
SatelliteEventArgs Provides data for the SatelliteReceived event.

Delegates

Delegate Description
ArrivalEventHandler Represents the method that will handle the Arrival event.
ConnectionEventHandler Represents the method that will handle the Connected or Disconnected event of the GPS receiver.
DataEventHandler Represents the method that will handle the Received event of the GPS receiver.
DetectEventHandler Represents the method that will handle the Detecting event.
DMSPosition3DEventHandler Represents the method that will handle the Position3DChanged event.
DMSPositionEventHandler Represents the method that will handle the Position2DChanged event.
ParamEventHandler Represents the method that will handle the AltitudeChanged or SpeedChanged or HeadingChanged event.
PositionEventHandler Represents the method that will handle the LatitudeChanged or LongitudeChanged event.
SatelliteEventHandler Represents the method that will handle the SatelliteReceived event.
SatellitesEventHandler Represents the method that will handle the SatellitesReceived 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.