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.
| 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. |
| 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. |
| 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. |