Connect to an external bluetooth NMEA compatible GPS device. Mock provider allows other apps to work with the device.
** FOR Android 6.0 (Marshmallow ), it changes the way it handles the mock provider permissions. Please go to the developer option, click "Select mock location app" and select this app as provider.
!!! Please read... YOU NEED AN EXTERNAL BLUETOOTH GPS HARDWARE DEVICE TO GET IT WORKS !!!
The app requires GGA, GSA, GSV and RMC (or ZDA+VTG) to works properly.
If you leave comments, whether works or not, you are welcome to state also which hardware devices combination you are using. This may help debugging and also serve as a reference for other users.
### I always receive questions about how to use this app to connect their Notebook or PC, Mac, or tethering another Android ...etc. I have to clarify that the purpose of this app is to connect the Android device with an external Bluetooth GPS device, in order to "replace" the android's internal GPS locations.
If you dont understand what the purpose of the app, please don't dl.
Please install at your own risk.
### Please understand that the app frontend is just a frontend, mainly for controlling and configuration purpose, and providing some handy info. so don't expect it has many functions, shows every details and in any desired format...etc.
**** Please first enable Allow Mock Locations in Setting ****
* can't guarantee all device+apps work, pls email me details :)
==========
Now you can start/stop the service from other apps by sending the service or broadcast Intent :
Start - googoo.android.btgps.action.SERVICE_START
Stop - googoo.android.btgps.action.SERVICE_STOP
Toggle - googoo.android.btgps.action.SERIVCE_TOGGLE
* Note: You should first make sure you setup all the preferences and you can start the service correctly through the GUI frontend.
* try the workarounds (in preference) if failed to connect (eg, service discovery fail, connection refused)
Please report error or send me logcat if you got FC or any problems, with screen cap of any error messages, nmea log.
There are thousands combinations of [android version x mobile hardware x bluetooth gps hardware ]. Sorry that it is impossible to provide support on a particular hardware model. Even a GPS-A works with Mobile-A, but GPS-A may not work with Mobile-B, but Mobile-B works with GPS-B. However, after upgraded the android version, this combination does not work anymore, but the other combination works again. I always got such reports. I don't have any those hardwares, and even for some of them, I never heard before and cannot google any information about them. Hope you understand.
some android 4.2.x may have problem with the bluetooth stack.
eg.
<a href="https://www.google.com/url?q=https://www.google.com/url?q%3Dhttps://code.google.com/p/android/issues/detail?id%253D39688%26sa%3DD%26usg%3DAFQjCNFQupaRoNmr2bxBuaWNRVrDUxyW9Q&sa=D&usg=AFQjCNGYh2DDY3PQNFecDi4CkiMiyzqcoA" target="_blank">https://code.google.com/p/android/issues/detail?id=39688</a>
<a href="https://www.google.com/url?q=https://www.google.com/url?q%3Dhttps://code.google.com/p/android/issues/detail?id%253D42520%26sa%3DD%26usg%3DAFQjCNHpp_JtOwGl227yRw2A4pczGMjxKA&sa=D&usg=AFQjCNH4GYOUzi3WeZHUUC3wrwHJolGzOw" target="_blank">https://code.google.com/p/android/issues/detail?id=42520</a>
</div> <div jsname="WJz9Hc" style="display:none">Connessione a una bluetooth NMEA dispositivo GPS esterno compatibile. Fornitore Mock permette altre applicazioni di lavorare con il dispositivo.
** Per Android 6.0 (Marshmallow), cambia il modo in cui gestisce i permessi del provider finte. Si prega di passare all'opzione sviluppatore, fare clic su "Seleziona posizione finto app" e selezionare questa applicazione come fornitore.
!!! Si prega di leggere ... avete bisogno di un HARDWARE APPARECCHIO GPS BLUETOOTH ESTERNO PER OTTENERE FUNZIONA !!!
L'applicazione richiede GGA, GSA, GSV e RMC (o ZDA + VTG) per lavori correttamente.
Se si lascia commenti, siano essi funziona o no, siete invitati a precisare anche che i dispositivi hardware combinazione che si sta utilizzando. Questo può aiutare il debugging e servire anche come riferimento per gli altri utenti.
### Ricevo sempre domande su come utilizzare questa applicazione per connettere il proprio notebook o PC, Mac o tethering un'altra Android ... ecc. Devo chiarire che lo scopo di questa applicazione è quello di collegare il dispositivo Android con un dispositivo GPS Bluetooth esterno, al fine di "sostituire" posizioni GPS interni del android.
Se non capire quale sia lo scopo delle app, si prega di non dl.
Si prega di installare a proprio rischio.
### Vi preghiamo di comprendere che l'applicazione frontend è solo un frontend, soprattutto per il controllo e lo scopo della configurazione, e di fornire alcune informazioni a portata di mano. quindi non aspettatevi che ha molte funzioni, mostra ogni dettaglio e in qualsiasi formato desiderato ... ecc.
**** Si prega di abilitare prima Consenti percorsi Mock in Impostazione ****
* Non può garantire tutti i dispositivi + applicazioni di lavoro, pls email me dettagli :)
==========
Ora è possibile avviare / arrestare il servizio da altre applicazioni inviando servizio o Intent trasmissione:
Start - googoo.android.btgps.action.SERVICE_START
Stop - googoo.android.btgps.action.SERVICE_STOP
Toggle - googoo.android.btgps.action.SERIVCE_TOGGLE
* Nota: Si dovrebbe prima assicurarsi di installazione tutte le preferenze e si può iniziare correttamente il servizio attraverso l'interfaccia grafica.
* Provare le soluzioni alternative (in preferenza) se non è riuscito a connettersi (ad esempio, la scoperta di servizio sicuro, connessione rifiutata)
Si prega di segnalare errori o mandarmi logcat se hai FC o eventuali problemi, con la protezione dello schermo di eventuali messaggi di errore, log NMEA.
Ci sono migliaia di combinazioni di [Android versione X Mobile hardware x GPS Bluetooth hardware]. Purtroppo che è impossibile fornire sostegno su un particolare modello hardware. Anche un GPS-A lavora con Mobile-A, ma GPS-A non può funzionare con Mobile-B, ma B Mobile funziona con il GPS-B. Tuttavia, dopo aggiornato la versione di Android, questa combinazione non funziona più, ma l'altra combinazione funziona di nuovo. Ho sempre avuto tali rapporti. Io non ho queste parti metalliche, e anche per alcuni di loro, non ho mai sentito prima e non riesco a Google tutte le informazioni su di loro. Spero che tu capisca.
alcuni Android 4.2.x possono avere problemi con lo stack bluetooth.
ad es.
<a href="https://www.google.com/url?q=https://code.google.com/p/android/issues/detail?id%3D39688&sa=D&usg=AFQjCNFQupaRoNmr2bxBuaWNRVrDUxyW9Q" target="_blank">https://code.google.com/p/android/issues/detail?id=39688</a>
<a href="https://www.google.com/url?q=https://code.google.com/p/android/issues/detail?id%3D42520&sa=D&usg=AFQjCNHpp_JtOwGl227yRw2A4pczGMjxKA" target="_blank">https://code.google.com/p/android/issues/detail?id=42520</a></div> <div class="show-more-end">