Tap the [Stop] button to disconnect the Bluetooth connection and terminate the service.
Background service notification
Communication between Drogger GPS and DG-PRO1 is done in the background. Unnecessary to bring the Drogger GPS to the front or to display the screen. If it is running in the background, "Drogger GPS Location service" will be displayed in Android notification area.
Logging (Version 1.6.27 or later)
Logging can record the position information etc. of DG-PRO1 under the following conditions.
You can choose from 4 types: None / CSV / GPX 1.0 / GPX 1.1 format. The default is "None".The 1.0 format of GPX 1.0 / 1.1 depends on the app that analyzes this data, the 1.0 format can record compactly
Save speed and direction
Also save speed and direction in addition to the location information
Also save accuracy information in addition to location information
Frequency of logging
Specify the time distance of log recording."All measurement data" is the same as the update rate.
Maximum a log size(MB)
Specify the maximum size of one log in MB.When it becomes larger than this it will automatically be recorded in a new file
Size of log space(MB)
The log takes unlimited disk space. By specifying this size you can delete it automatically from the old log.
Details of logging
In CSV format, a new file will be created each time Bluetooth connection is made.
In GPX format, a new track segment (Trkseg) is started each time Bluetooth connection is made.
In GPX format, a new file will be created at the time of service start.
When using the automatic reconnection function, service Start and Bluetooth connection are not paired.
When reaching the maximum size of one log, a new file is created regardless of format.
When creating a new file, the size of the log area is checked and old logs are deleted as necessary.
The file name is automatically generated in the format of [date_time.format].The saved folder is displayed on the [Log List] windows.
Logs can be performed regardless of whether Mock service is enabled or disabled.
Estimated logging size
Estimated time to record to 1 MB size. It is shown for each format of full information.
Specify the port number on which the TCP server listens.
First, if the TCP client is enabled on the output service type, the NMEA message of the receiver will be enabled when the Bluetooth is connected.
Next, I try to connect to the server.Once connected, send NMEA message to TCP server. If the TCP connection is inadvertently disconnected, try reconnecting every 100 milliseconds.
Number of times location updates in 1 second (real measured value)
[Enabled]DG-PRO1 Location data is used for other app [Disabled]DG-PRO1 Location data is not used for other app
Power mode of the receiving module
Logging ... or No logging
Indicates the operation status of logging data
Displays the internal software version of the receiving module. Switchable ON / OFF with right switch
Displays location data (longitude, latitude, speed, direction, accuracy, number of satellites used etc.). This value displays the original value received from DG-PRO1.
Regardless of the measurement rate of DG-PRO1, the value is updated every 1 second.
The following string are appended according to the state after the above status.
Differential correction data by SBAS and RTK is used
RTK is the FLOAT mode
RTK is FIX mode
In addition, RTK (real-time kinematic) is not supported by DG-PRO1. It is prepared for the future.
Show location traces on Google Maps. The number of points to be displayed is 1800 points. If it exceeds 1800 points, it will be removed from the old one.
For example, If the update rate is 10 Hz, it is 600 data per minute, so it will be a locus for 3 minutes.
Turn on the Picture switch to display the satellite picture of Google Maps. Turn OFF, the standard map mode is set.
Unlike other view , this map display retrieves location values from AndroidOS, It is not direct reciving from DG-PRO1.
Since it is location values of AndroidOS, it receives and displays the same data as other apps of using GPS.
Therefore, when Mock Enabled , it is the location data of DG-PRO1. In the case of Mock Disabled , the built-in GPS will be used.
Graphically display the satellite information received by DG-PRO1.
This information is updated once per second (from after Ver 23 ) (Prior to Ver 22, it is updated once per 10 position updates), regardless of the update rate of DG-PRO1.
Satellite number Meaning of first character G:GPS S:SBAS Q:QZSS R:GLONASS E:Galileo B:BeiDou I:IMES Meaning of letters after numbers D:Differential correction data R:RTCM*2 MSLAS*3
Satellite direction (North0° +Clockwise)
Satellite Elevation angle (Horizontal0° Just above90°)
Satellite Signal-to-noise ratio (Signal to Noise Ratio)(dBHz)
Used to navigation
Normal receiving, but not used for navigation
Confirmed the signal but can not use it
Received a signal but can not check it
Clear map trajectory
Tap the icon at the top left of the map.
Explanation of the settings is in each item of the app, please see it.
The following is a supplementary explanation
Automatic reconnect interval
Specify the time (seconds) to try to reconnect to automatically when the Bluetooth connection is lost. If zero is specified, automatic reconnection is not performed. The default is zero.
When connecting to a car's power supply, and using it in navigation etc., the Bluetooth connection will be lost with the ignition OFF.
After that, when it becomes possible to connect with the ignition ON, it will be connected automatically.
Connection attempts are made on Android devices.
It consumes Android's battery for too short a time.
We recommend more than 30 seconds. Also set [Number of connection retries] to 1 or 2.
Automatic startup at boot
Used for car navigation systems that Android is shutdown by turning off the ignition.
When this setting is turned ON, when Android is started (booted) with ignition ON, service starts automatically and Bluetooth connection is start.
App to be started after connection
You can specify a app to launch when Bluetooth connection is completed. Select from the list of apps on the your device. If launching of the app is unnecessary, select "NONE" at the top of the list.
The power mode setting controls the power-saving of the receiver module.
More bottom of the table, the more power-saving.
Power saving is ineffective.
Automatically save power within the range that does not affect measurement.
Measure periodically. It is in standby state when saving power.
Power on regularly. At power saving, it is almost same as power OFF.
For measurement / update rate, power saving setting takes precedence. For example Measure at 10 Hz, the power mode must be Full power or Balanced.
The setting of [Power mode - Screen off] can be used with any setting while Android screen is displayed. Conversely, if you want to continuously use the position information (even if the screen is off), select Balance.（Ex, Navigate Google Map with screen OFF, with voice guidance alone）
Given the accuracy, it is better to have a lot of received satellites , but if you need a high update rate, adjustment is necessary.
Depending on the number of received satellites and the number of GNSS selections, there may be a delay in the CPU processing of the receiving module and the update rate may decrease.
Adjustment is required according to conditions such as GNSS selection, minimum elevation angle of satellites and minimum signal level.
Below is a selection example of update rate and GNSS.
In addition to the above, reduce the number of satellites used and improve the update rate and accuracy by the following method.
Lowest satellite elevation angle
Filter the satellite using the elevation angle of the satellite seen from the receiver. Satellites located at angles smaller than the angle specified by the lowest satellite elevation angle are not used in navigation.
The accuracy is the best when the satellite is directly overhead (90 °).
When angle is decreases, reflected waves reflected from buildings, mountains, ground, etc. will be more easily received.
Reflected waves are degraded in accuracy because the route is different from the true distance.
In places where there are many buildings, increase this angle and increase the choice of GNSS, you can improve accuracy.
Minimum signal level
Filters the satellite using the received signal strength (S / N ratio). Satellites with signals smaller than the value specified for the lowest signal level will no longer be used in navigation.
By adjusting the update rate, GNSS selection, minimum elevation angle, and minimum signal level according to the usage of DG-PRO1, it is possible to set the accuracy to be improved while securing the necessary update rate.
A-GNSS is a mechanism to shorten the time from when the receiver is turned on until accurate positioning is possible.
Normally, the receiver receives its arrangement etc. from the satellite, but it can not be received properly in a bad radio condition, or it takes a very long time.
Drogger GPS receives the satellite's location information from the Internet *6 and sends it to DG-PRO1.
Satellite position information of GNSS enabled by setting will be transmitted when Bluetooth is connected,.
If you change the validity / invalidity of GNSS, you can send the satellite position information of the newly enabled GNSS by stopping Bluetooth once and starting again.
This information is for developers who create apps.
By using the following code, you can start Drogger GPS service from your app.
Intent intent = new Intent();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
End detection of Mock Provider
When the Drogger GPS service terminates due to disconnection of Bluetooth communication,void onLocationChanged(Location location) will not be called.
This is the case also when the position can not be measured in a tunnel or the like, and it is necessary to make a judgment in other ways as to which situation it is.
Although there is no explanation in the AndroidAPI documentation, when the Mock Provider service terminates, the normal built-in GPS service is enabled,
void onProviderEnabled(String provider) will be called. The application can get location information by calling requestLocationUpdates again.
*1:However, it is possible to know in each app whether it is information instead of built-in GPS.If there are some apps that do not use such information, in such apps DG-PRO1's Location information can not be used.