G Nettrack Lite
G Nettrack Lite
G Nettrack Lite
Chụp ảnh màn hình giao diện chính của phần mềm tại vị trí khách hàng để lấy thông số RSCP và cell ID
1. Menu
2. Start Logfile
Một chương trình miễn phí cho Android, do GyokovSolutions cung cấp.
G-NetTrack Lite là một ứng dụng mạng radio 5G/4G/3G/2G (NR/LTE/UMTS/GSM/CDMA/EVDO) cho
Android cho phép bạn đo độ mạnh, chất lượng và tần số của mạng radio. Bạn cũng có thể nhận được
thông tin về cell hiện tại và cell láng giềng, giúp bạn tìm hiểu vị trí điện thoại của mình.
Ứng dụng này là một công cụ cho phép bạn đo độ mạnh, chất lượng và tần số của mạng radio. Nó không
phải là một công cụ để tìm thông tin về cell hiện tại và cell láng giềng.
1. Introduction
G-NetTrack Pro is a wireless network monitor and drive test tool for Android OS devices. It allows
monitoring and logging of mobile network parameters without using specialized equipment. It’s a
tool and it’s a toy. It can be used by professionals to get better insight on the network or by radio
enthusiasts to learn more about wireless networks. It can be used even if you want just to make
easy representation of your traveled route.
2. Tabs
2.1 CELL
2.3 MAP
2.4 INFO
2.5 DRIVE
3. Settings
MAP
SITES
INDOOR
VOICE SEQUENCE
DATA SEQUENCE
SMS SEQUENCE
MIXED SEQUENCE
KML EXPORT
CELLHUNTER
LEGEND
LOG PARAMETERS
AUTOMATION
ROUTE
CHARTS
CALIBRATION
SMS CONTROL
BLUETOOTH CONTROL
G-NETWIFI CONTROL
BAROMETER
DUAL SIM
VOICE ANNOUNCEMENTS
DRIVE TAB
UPLOAD LOGFILE
NOTIFICATIONS
OTHER
4. Actions
5. Cellfile
6. Logfile
7. Floorplan
9. 5G measurements
11. Licensing
– lack of dominant server causing lot of cell reselections and frequent service interruptions – when the
serving cell time is small
– weak 3G coverage – when you have a lot of reselections between cells on 3G and 2G
– blocked calls
– dropped calls
– Cellfile import/export and sites and serving and neighbor cells lines visualization on map
– AUTO INDOOR mode for tunnels and places with bad GPS reception
– Floorplans load
– G-NetWiFI control
– Cells scan
CELL tab shows network and geographical information. It also shows history log of the serving cells. The
shown information is:- Operator – the name of your wireless provider
– MCC – Mobile Country Code – it is a 3 digit code specific for each country
– MNC – Mobile Network Code – it is 2 or 3 digits code and is specific for each operator in the country
– LAC – location area code – the network is split by location areas, in which the subscriber is paged in all
cells simultaneously. LAC is the code of the current area
– NODE – Radio Network Controller – when on 3G it shows the ID of the RNC that controlls the current
serving cell. On 4G it shows enodeB ID.
– PCI/PSC/BSIC – PCI on 4G, PSC on 3G and BSIC on 2G for current serving cell.
– Type – the network technology mode (like GPRS, EDGE on 2G or UMTS, HSPA etc… on 3G)
– LEVEL – the current signal strength in dBm. For different technologies the caption is different – RXLEV
for 2G, RSCP for 3G and RSRP for 4G.
– QUAL – the signal quality of the network. For different technologies the caption is different – RXQUAL
for 2G, ECNO for 3G and RSRQ for 4G. This value is not reported by most phones. Only several phones
report ECNO and maybe no phone reports RXQUAL.
– Accuracy – the accuracy with which the location is determined. Location determination could be based
on GPS or Network (using Google location service – using serving and neighbor cells or WiFi networks)
– Phone State – IDLE, CALL, DATA – the current phone state – if it is idle or in active data transfer or in
active voice call
– Serving Time – the current serving cell time in seconds. If cellfile is used this line also shows the serving
cell name and cell layer.
– Serving cell history table – this table shows history log of serving cell changes with time of the change
and level at which this change happened. The table also shows cell serving time which is useful for
spotting frequent cell reselection and lack of dominant cells. Also here it is possible to see loss of
network coverage – rows with level values equal to -201.
NEI tab shows information about neighbor cells measurements. It consists of two tables:
– Serving cell table – shows information about current serving cell id and level. when on 3G CELLID
column will show RNC-CELLID and PSC (Primary Scrambling Code) if the phone reports it.
– Neighbor cells table – shows information about the current neighbor cells and their levels. When on
2G the neighbors are shown as LAC and CELLID. When on 3G they are shown as PSC
In neighbors table for 4G PCI collision are shown with exclamation sign “!” – !(mod3), !!(mod6), !!!
(mod30) and serving – neighbor level difference – enable it in SETTINGS – OTHER – Show PCI collisions
and Show level difference for PCI collisions.
The neighbor cells information is not reported by all phones. Check phone measurement capabilities for
more information.
At the bottom of the NEI tab is area with links to other available tools on this site.
MAP tab shows geographical view of hte measurements and mobile network basestations.
In the first row there is information about current technology, cell layer, MCC-MNC-LAC-RNC-CELLID of
the current serving cell, level and quality measurements.
On the second row there is information about the distance to serving cell and bearing to it. This
information is available only if cellfile with networks cell information is loaded. On this row also is
information about the GPS – if it has fix (green color) or not (red color).
The map shows the surrounding area view and thematic map of selected measurement (LEVEL, QUAL,
CELL, DL bitrate, UL bitrate, SPEED).
– “Export” button – exports the current thematic map of the selected measurements in kml format. This
is useful for on the fly recording of measurement if the logging function has not been turned on.
– “Screenshot” button – saves the snapshot of the current view – useful for on the fly saving of image
representation of the measurements.
– “Clear” button – clears the view – if there are a lot of points, it can slow the map view and then is good
to clear the view.
– Log Status – shows if the log recording has been started or not
– IMSI – SIM card Inernational Mobile Subscriber Identity – this is useful for providing information in
order different traces to be performed by Network Operator.
– App folder – the used root folder for exported files – the folder where G-NetTracl_Logs folder stays
– Network Type Num – network type number – determines the current network mode (GSM, HSDPA,
CDMA etc…). If your phone shows 0 (unknown) in idle or connected mode, check [Discard Network Type
0] in Settings in order to report correctly the level
– Successfull Calls – number of successfully started and finished calls made in Voice Sequence
DRIVE tab represent the main serving cells information in comfortable format with big font letters
Settings
Settings are activated via Menu – Settings. There are several group of settings, which are related to
different app features:
MAP Settings
– Map in background – when active the GPS stays on while the app is in the background when the log is
not started
– Auto center map – switches on/off automatic centering of the map around current location
– Serving Cell Font Size – font size of the serving cell on Map view
– 2G cell layers colors – colors in RRGGBB format for 2G layers (default 4 layers). Modify the colors or
add new layers via adding “,” and new layer color
– 3G cell layers colors – colors in RRGGBB format for 3G layers (default 4 layers). Modify the colors or
add new layers via adding “,” and new layer color
– 4G cell layers colors – colors in RRGGBB format for 4G layers (default 4 layers). Modify the colors or
add new layers via adding “,” and new layer color
– Ground Level – sets the ground level altitude. When set different than 0 Height in CELL tab shows the
height above this ground/street level
– Log reduction factor – when this value (N) is bigger than 1 then every N-th measurements is shown on
map. This does not impact the logfile
– Auto clear log points – when it is on then the log points will be cleared periodically in order their
number to be kept constant. This will improve app performance since too many log points slow the app.
– Maximum number of points on map – the maximum number of log points on map. If the function for
autoclearing log points is on then when number of points is bigger than this value a part of log points is
cleared.
– Show serving cell info on map tab – Show serving cell info on map tab (requires app restart)
– Serving cell info font size – Set serving cell info font size (requires app restart)
– Show LAC, NODE, CELLID, PC, ARFCN on map tab – Show LAC, NODE, CELLID, PC, ARFCN on map tab
(requires app restart)
– Show LEVEL, QUAL, SNR on map tab – Show LEVEL, QUAL, SNR on map tab (requires app restart)
– Show distance and bearing on map tab – Show distance and bearing on map tab (requires app restart)
SITES Settings
– Show Sites – requires cellfile. When it is on the list of cells from cellfile will be loaded at the program
start. Requires restart of the app.
– Use database – when this is on then database cell loading will be used instead of loading cells from
cellfile. Database cell load is way faster. Here is demo video of cell database usage.
– DATABASE OPTIONS
– Order by distance – when it is on it will guarantee showing closest cell. When it is off then loading
will be faster.
– Limit by distance – Read from database cells in [Distance limit] range. When this is on loading will be
faster.
– Check if cellfile is more recent than database – check if cellfile is more recent than database. If
cellfile is more recent you will see message and you can refresh database using Menu – Refresh cell
database.
– Show Serving Line – shows a line between current location and srving cell location
– Show dots for cells – checking this will draw dots instead lines for cells which improves map
performance
– Max visualized cells – This is the max number of cells that will be visualized from all cells that are
loaded in memory. If you want to increase this number you can use the two features below to achieve
better map performance
– Visualize only sites in range – loads all the cells, but visualize only sites in specified range – usefull
when the cellfile is big and the map view is slowed down because the big number of cells
– Auto refresh sites in range – the surrounding sites will be refreshed on location change when [Visualize
only sites in range] is selected.
– Range of loaded sites – range in meters around current location of sites to be loaded
– Add unknown cells – when this option is on the new cells are automatically added to cellfile. If you
have no cellfile and both [Show Sites] and [Add unknown cells] are on, the app will create new cellfile
and when the log is on it will start filling it with new cells.
– Show neighbor cells names – when checked the neighbor cell name, distance and bearing will be
shown on Neighbors table (requires 3G PSC/ 4G PCI info in cellfile)
– Show neighbor cells lines – when checked the neighbor cell lines will be visualized on map (requires 3G
PSC/4G PCI info in cellfile)
– Cell coloring type – choose the cell coloring based on TECH, CELLID or PCI/PSC/BSIC.
INDOOR Settings
– Buffer Size – Max number of measurement samples in buffer during Indoor mode
– Auto Indoor Accuracy threshold – when GPS accuracy is bigger than this value GPS fix is considered not
valid and Auto Indoor mode is started
– Auto Indoor Time threshold – when last GPS fix was more seconds ago than this value – the GPS fix is
considered not valid and Auto Indoor mode is started
– Set point in Auto Indoor mode – when On the tool for setting points in indoor mode is shown and
points on the route can be set
– One shot indoor mode – When “one shot” indoor mode is active then measurement points are set
only for the points where button [Set point] is pressed. In this way measurements only in specific points
can be done. When one shot indoor mode is active then the button [Set point] is colored in red.
Otherwise it is gray colored.
VOICE SEQUENCE allows automatic generation of voice calls to specified number with specified duration
and pause between the calls. When Voice Sequence is active the number of successful, blocked and
dropped calls are shown in INFO tab.
For a phone to be able to end the call automatically make sure the app has all needed permissions. You
can check permissions from Menu – App permissions. Also from Menu – Measurement capabilities if not
all the permissions are allowed you a message will be shown and permissions can be controlled by
pressing [Manage permissions] button.
– Called Number – the number to be dialed. You can enter several numbers (“,” comma separated) that
will be called sequentially.
– Start calls only on – allows starting of calls only on specific technology (2G, 3G, 4G) – useful for
example when you want to test 3G coverage only. If the call has been handovered to 2G the sequence
will wait until 3G is reselected again and then will continue
On some phones the app can start calls only if app is in foreground. In this case keep the app in
foreground in order to make calls. On these phones the option to keep automatically app in foreground
does not work so you have to bring the app to foreground manually if it was in background.
– Ping URL – the URL for ping test. The format is like www.xxxxxxxxxxxxxx.com or 10.100.1.101
– Upload URL – the URL for upload test. The format should start with http:// and is like
http://www.xxxxxxxxxxx.com.
– Download URL – the URL for ping test. The format should start with http:// and is like
http://www.xxxxxxxxxxx.com/downloadedfile.mp3. It is recommended to set bigger file which can not
be downloaded fully for download time in order to achieve bigger download speed.
– Log bitrates only during data test – when this is checked current DL and UL bitrates will be logged only
when data sequence is active. Useful when you want to view easily the maximum available bitrates
– Multithread – when checked multiple simultaneous connections will be used for upload and download
in Data Test and Data Sequence. Using several threads increases the bitrates.
– Number of threads – the number of threads to be used ([Multithread] should be checked). Set number
of simultaneous threads more than 1 and less or equal to number of phone CPU.
– Simultaneous UL/DL (experimental feature) – When checked then UL and DL data transfer is
performed simultaneously. Make sure the phone processsor has at least 8 cores in order to use this.
– Export data test summary – When checked then text file datatest.txt containing results of data
sequence and data tests is written in log folder. You can view results on the map in datatest.kml file.
– Show data sequence errors – this is for data sequence problems debugging only. Keep this off. You
might see some messages even when everything works ok.
Here are the settings for enabling different measurements export while log is started. When activated a
kml for specified measurement will be generated in the export file folder for each log in the G-
NetTrack_Logs folder on your main storage.
– CELLID
– LEVEL
– QUAL
– TECHNOLOGY – 2G/3G/4G
– EVENTS – cell reselections and voice sequence events like call start, call end, blocked call and dropped
call (CR – Cell Reselection, HV – Voice handover, HD – Data handover)
– LAC
– RNC
– SNR
– CQI
– LTE RSSI
– HEIGHT
– IP address
– Timing advance
– Serving distance
– NEIGHBOR CELLS – separate file for cellid and level for each of the first 6 neighbor cells measured
– CELLS scan – creates separate kml file for all detected cells. Useful to see cell coverage – check here for
sample scan logs
– CELLFIND – when active this will activate a CELLFIND feature which shows the serving cell location
determined by Google location service, based on the cellid measurements. In order this feature to be
available you must have mobile network data connection on. Turn your WiFi off in order to prevent
location determination based on WiFi networks. In kml file there is information about the cell location
and accuracy. It can help to gain insight on cell size (bigger when accuracy is greater number) and
location.
– DATA TEST – 5 kml files for DATA SEQUENCE statistics – average ping, ping loss, upload bitrate,
download bitrate and datatest.kml with all test data.
– Use height in kml – when this is on, the points in the kml file will use altitude information. Make sure
you adjust Ground Level in Settings – Map in order Height (over ground level) to be correct.
– KML height mode – sets how height is used in kml files. When [Relative to ground] is selected Height
(over ground) is used in kml and when [Absolute] – Altitude (over sea level) is used. If area of
measurement is relatively flat and ground level does not change much – [Relative to ground] is
recommended and if not – [Absolute] is recommended.
LEGEND
Specifies the legend colors and thresholds settings for map and kml export.
LEVEL Thresholds
If use technology offset is checked you can set level technology offset for different technologies. The
offset is added to original value and can be positive or negative. Generally for 4G you can set (-20) and
for 3G (-10). This will change threshold settings of the legend for different technologies.
LEVEL Colors
QUAL Thresholds
If use technology offset is checked you can set level technology offset for different technologies. The
offset is added to original value and can be positive or negative.
QUAL Colors
SNR Thresholds
SNR Colors
CQI Thresholds
CQI Colors
BITRATE Thresholds
BITRATE Colors
– Write logfiles in device DOCUMENTS folder – when on then logfile folder where logfiles are written will
be [phone storage]/Documents/G-NetTrack_Pro_Logs. This location is better than app location cause
device documents folder is available for other apps and is not hidden as app folder. Change of this
setting require app restart. This setting is valid for devices with Android 11 and more.
– Time Interval – the interval in seconds between writing record in the log if the location is not changed
or cellid is not changed – default 300s, lower values will allow more frequent recording of fluctuations,
higher values will make log files smaller and save battery
– Distance Interval – the distance interval in meters between writing record in the log when the position
is changed – default value 15m, lower values will increase point density, but will use more battery
– Include IMSI and MSISDN – when on then these values are populated in logfile
– Verbose log – when on then in logfile additional data is written which helps for debugging the log
– Simple log – when on then only basic values are filled in the log
– Write cell info in log – when it is on cell information from cellfile will be written in logfile.
– Split log – when on new logfile will be started when number of rows are equal to set max number of
rows in logfile.
– Max number of rows in logfile – when splitting is on new logfile will be started after number of rows
are equal to this value
– Time period for log restart – time period in minutes for periodical log restart
– Time for log restart at specific time – specify time for log restart at specific time. Input time in 24 hour
format HH:MM like 17:50
– MCC-MNC LOG FILTER – for writing logs only for specified operators (MCC-MNC-combination)
– Filter MCC-MNC list – put “,”comma separated list of MCC-MNC of the operators that you want to
log – like 284-01,284-02,284-03. The other operators will be filtered out and not present in logfile.
– Ask for log name – When on then at log start you can input logfile name. Make sure you are setting
unique names for logfiles cause otherwise the old logfile will be appended and in order combined kml
files to be correct you will have to manually delete closing tag of old file and beginning tag of new file.
– Add operator and timestamp to customized logfile name – use this to add operator and timestamp to
customized logfile name to guarantee it is unique.
– Use device ID in logfile name – when on then device id will be used in logfile name
– Log without GPS – when this is on points will be added based on network location provider. You can
use this to add ponts when there is no GPS signal. Alternatively you can use auto-indoor mode.
– Restart app when app is destroyed while logging – When ON then if app is destroyed by the system
while logging the app will restart and continue logging. App must be excluded from phone battery
optimization. On some phones you have to enable permission for app – [Enable display over other apps]
in phone apps special permissions.
AUTOMATION Settings
– Auto log on app start – auto start logging when the app is started
ROUTE Settings
– Reverse Route Direction – when this is on the route is loaded in reverse direction.
– Follow route – when this is on colored leading points will be shown ahead on route showing direction
– Number of leading points – number of colored leading points showing route direction
– Route reduction factor – when this value N is bigger than 1 every Nth point of the route is shown on
map
CHARTS Settings
– Serving and neighbors chart on – turns on/off serving and neighbor cells chart
– SERVING AND NEIGHBOR CHART OPTIONS – settings for serving and neighbors chart
– LEVEL chart on
– QUAL chart on
– SNR chart on
– BITRATES chart on
– TECH chart on
– SPEED chart on
– ALTITUDE chart on
– DISTANCE chart on
CALIBRATION Settings
– Discard Network Type 0/99 – Check this if your phone reports network type 0 or 99 and as a result the
level is -200. Check current network type number on bottom of INFO tab.
– Use old functions for serving and neighbor cells – if YES then serving cell parameters are not based on
new API17 functions. Use it if your phone does not support API17 functions.
– Calibrate 2G/3G – select it to do calibration of levels for 2G/3G. When calibration is done this will be
unchecked automatically. Works only when API17 functions are used.
– 2G/3G factor – calibration factor for 2G/3G. Works only when API17 functions are used.
– Calibrate 4G/5G – select it to do calibration of levels for 4G. When calibration is done this will be
unchecked automatically. Works only when API17 functions are used.
– 4G/5G factor – calibration factor for 4G. Works only when API17 functions are used.
– Disable auto calibration – select this when you are sure about adjusting factors for 4G and 2G/3G and
do not need auto adjustment.
– Use new functions for SNR – if YES the LTE SNR will be read from API17 functions if available.
– SNR factor – calibration factor for LTE SNR. Usually is 1, but for some devices should be set to 10.
Works only when API17 functions are used.
– Use alternative method for network type – check this if network type is not correctly determined. Use
this only if your phone supports new API17 functions.
– Force updates – use this if your phone does not update values
– Force updates (additional) – use this additional option if your phone does not update values
– Use MCC MNC for operator name – when on operator name will be MCC-MNC instead of carrier
name. – Force updates – if your phone does not automatically update serving cell and level you can
force them to do so.
– Enhanced mode – when on then cell reselections will be loogged at the exact moment of the event. In
log also timesample will be up to milliseconds.
– 5G NSA mode fix – Show 5G cell as serving cell in 5G non standalone mode
– Enable extended 5G reporting – this must be on to be able to detect 5G with old functions in 5G NSA
mode.
– gNB length in NCI [22-32] – Set correct value for your 5G network to determine correct eNB and
CELLID
– Vo5G availability – activate it if voice over 5G is available and your phone supports it
– Use calculated LTE RSSI – use calculated LTE RSSI when measured is not available
– IMEI – input your phone IMEI if your phone dooes not report it
– Show technology
– Show LAC
– Show NODE
– Show CELLID
– Show ARFCN
– Show LEVEL
– Show QUAL
– Show SNR
– Show CQI
– Show speed
– Show heading
– Show serving distance
– Show PSC/PCI/BSIC – shows BSIC (GSM) PSC (WCDMA) and PCI (LTE) on DRIVE tab.
– Show RSSI
– max and min values for different technology – set these values to desired max and min levels for
each technology
– AVERAGE SPEED – settings for tracking the average speed of movement with option for voice
announcement warning. Useful if you want to control the speed during measurement. Average speed is
determined over predefined time interval. Pressing the [Filemark] button clears the array of collected
speed values over which the average speed is calculated and the array starts to fill again.
– Show average speed – enables calculation of average speed and shows it on DRIVE tab
– Average speed time interval – time interval in second for calculation of average speed
– Average speed threshold – when average speed is over threshold it will be colored in red and if
activated voice announcement will be spoken
– Announce high average speed – enables voice announcement when average speed is higher than
defined threshold. General settings for voice announcements has to be active in order this to work.