• MTKutility 1
  • MTKutility 2
  • MTKutility 3
  • MTKutility 4

MTKutility

MTKutility is a maintenance utility for Bluetooth capable GPS devices that use the MTK or MTK II (GPS) chip. You can:

* configure the information recorded in the log file
* configure the track point recording frequency
* download the track points to a binary format file
* generate a GPX file from the download
* store the binary and GPX files on your external SD card
* update the Assisted GPS (AGPS) data
* configure screen text sizes

Please contact me if this app does not work with your MTK GPS device. Since the initial release the app has been modified to work with both GPS receivers and GPS loggers that do and do not have AGPS. The app has extensive execution tracing that can be turned on to assist with determining why the app isn't working.

This app also has crash logging. Please look at the app information for details on crash reporting. Emails with questions, suggestions and issues are welcome. Email to [email protected].

NOTE: log downloads hang on some Android device and GPS logger combinations. The cause is not apparent from the logs created by MTKutility. AGPS update on a Qstarz BT-Q1000XT also remains unresolved.

Download failures on large track point downloads
- 50,000+ points
- are a known issue. Seems to be a Bluetooth communication issue with some device combinations.

I have posted additional screen shots and short instructional videos on my Google drive. Copy this URL to see them.https://drive.google.com/open?id=0BzPpCDPMQTwEfnlSdW5LTXFfbU0wckZpM2tXbUcxN3JpZnRMeFh1QmdGQ2NuMk90dFhUY00&authuser=0

The GPX file created is good enough to show tracks on a map but it will not contain XML tags for all the data captured. Use the PC app bt747 to create a GPX file from the binary (.bin) download.

Version 2.5.6fixed speed over calculation error and moved Clear BIN button on download tab.

Version 2.5.5bug fix

Version 2.5.4bug fix

Version 2.5.3Revised the HTML version of the SETTINGS screen to improve useability and made it the default for small screen phones (less than 480x800 pixels). Screen size is no longer a restriction on phones with Android 4.0 or newer. Testing for this was with an LG E430 with a 240x320 3.2" screen. Bluetooth connection to GPS devices is still and issue with some tablets.

Version 2.5.2SETTINGS tab bug fix

Version 2.5.1added GPS restart functions to MAIN tab

Version 2.5.0Added a tab to make creating GPX files from previously downloaded binary files possible. Created an alternate SETTINGS tab for phones that cannot fully display the check-box layout. Expanded text size configuration to include separate configuration for each of the tabs. Numerous bug fixes.

Version 2.1.0Enabled GPX file recreation by changing this process from a check-box on the Download screen to a button that launches file selection and GPX file creation. The location of the binary download and GPX files can be set to separate folders on internal storage or the external SD.

Version 2.0.2allow 1 meter by distance recording frequencyminor fixes

Version 2.0.1fixes NMEA settings not showing on an HTC one phone.

Version 2.0.0extends the range of GPS devices by distinguishing between GPS receivers and GPS loggers, and the presence of AGPS data. Main screen font sizes are now configurable to resolve field value truncation on phones.

Category : Travel & Local

Related searches

Reviews (12)

Cla. B. Sep 5, 2021     

Very good app. I have some problem selecting the bin file to convert it to gpx. Maybe depends on tje android version. Hopw next version will fix.

Mic. M. Jan 29, 2020     

Great app that works well with my Holux RCV-3000. UI and configuration are a little unintuitive but hey, it's free!

Mic. S. Mar 22, 2021     

Thank you MTKutility for your advance job way you fix my device.

Max. R. May 28, 2022     

Unfortunately the file browser is not working. Going through the file system works but selecting a agps file for upload or a file to convert it to gpx is not working.

Mar. W. Apr 27, 2018     

The log download breaks each time

Mir. C. Oct 17, 2015     

C'mon man ! This thing crashes even when switching tabs from Main to Settings. Cannot get it to download, does not save settings. UNUSABLE Later edit: not much improvement in half a year. I could not download more than 8% of log, usually stops at 1 to 3%. Tried every setting like chunk size, insecure connection, etc. At least AndroidMTK downloads file every time. I gave up Android for this, I am using a crappy Nokia feature phone with J2ME version of BT747 to manage my Qstarz BT1000

Pet. M. Aug 14, 2015     

Works really well. Allows changes of most settings. Does not support changing 5hz capable gps to 5hz.

Pio. G. May 16, 2015     

Tested on Sony Z2 tabet and HTC M7. Android 5.02.

Vik. S. Oct 14, 2015     

IMHO the best for my Holux M-241

Fam. O. Apr 5, 2015     

Does it's job as promised and it is even possible to update AGPS data without the need of a Computer! Three thumbs up!

Dav. N. Feb 20, 2015     

Had some issues with my ASUS tablet but developer provided a custom version to work on my (small screen ) mobie phone which works OK. Great support - thanks

Lar. S. Feb 8, 2015     

I find the potential for this app quite appealing. Unfortunately, it is just not very consistent. I can usually connect via bluetooth without problems. I've only managed to download a .bin file once. Even then, it initially failed. I suspected it may have bee the size. I cleared the bin files, turned on the GPS for a few minutes, then downloaded the resultant .bin. That worked fine, and I could convert it to a GPX file. Otherwise download fails with: Download failed Download aboarted I turned on trace/verbose and just see pretty much the same thing. Sometimes the progress bar will get to 20% or so, and pause, then the message. The log just seems to show a timeout error. This is the last few entries: **** pref_cSize=2048, waiting for 1 PMTK182,8 responses == GPSrxtx: ++++ reading from device, waiting for: PMTK182,8, timeout: 60.0 == GPSrxtx: ++++ readBytes timeout:0.0 read:0 bytes == GPSrxtx: ###### no bytes read from device! **** IOException:java.io.IOException: no bytes read from device! logDnldFragment - logDownload.errorWhileDownloading() logDnldFragment - writeToMainTextArea(Download failed) **** Download aborted logDnldFragment - logDownload.cleanup() logD