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.
https://code.google.com/p/android/issues/detail?id=39688
https://code.google.com/p/android/issues/detail?id=42520
</div> <div jsname="WJz9Hc" style="display:none">Conectar-se a um dispositivo Bluetooth NMEA GPS externo compatível. Mock provedor permite que outras aplicações para trabalhar com o dispositivo.
** Para Android 6.0 (Marshmallow), ele muda a forma como ele lida com as permissões de provedores de simulados. Por favor, vá até a opção Developer, clique em "Selecionar aplicativo de localização falsas" e selecione este aplicativo como provedor.
!!! Por favor, leia ... VOCÊ precisa de um dispositivo de hardware externo BLUETOOTH GPS CHEGAR FUNCIONA !!!
O aplicativo requer GGA, GSA, GSV e RMC (ou ZDA + VTG) para funciona corretamente.
Se você deixar um comentário, quer funciona ou não, você está convidado a indicar igualmente que dispositivos de hardware combinação que você está usando. Isso pode ajudar a depuração e também servir como referência para outros usuários.
### Sempre recebo perguntas sobre como usar este aplicativo para conectar seu notebook ou PC, Mac, ou amarrar outra Android ... etc. Eu tenho que esclarecer que o objetivo deste aplicativo é para conectar o dispositivo Android com um dispositivo GPS Bluetooth externo, a fim de "substituir" locais interno de GPS do andróide.
Se você não entender o que a finalidade do app, por favor, não dL.
Por favor, instalar no seu próprio risco.
### Por favor, entenda que o frontend app é apenas um frontend, principalmente para controlar e propósito de configuração, e fornecer alguma informação útil. então não espere que ele tem muitas funções, mostra todos os detalhes e, em qualquer formato desejado ... etc.
**** Por favor, primeiro habilitar Permitir locais fictícios em Ambiente ****
* Não pode garantir todos os aplicativos do dispositivo + trabalho, pls enviar e-mail me detalhes :)
==========
Agora você pode iniciar / parar o serviço a partir de outros aplicativos, enviando o serviço ou Intenção transmitido:
Iniciar - googoo.android.btgps.action.SERVICE_START
Stop - googoo.android.btgps.action.SERVICE_STOP
Alternar - googoo.android.btgps.action.SERIVCE_TOGGLE
* Nota: Você deve primeiro certificar-se de você configurar todas as preferências e você pode começar o serviço corretamente através da interface gráfica.
* Tentar as soluções alternativas (de preferência) se não conseguiu se conectar (por exemplo, descoberta de serviço falhar, conexão recusada)
Por favor, informe erro ou enviar-me logcat se você tem quaisquer problemas ou FC, com tampa de tela de mensagens de erro, log NMEA.
Existem milhares de combinações de [android versão móvel x x hardware Bluetooth hardware de GPS]. Desculpe que é impossível para fornecer suporte em um modelo de hardware específico. Até mesmo um GPS-A trabalha com Mobile-A, mas GPS-A pode não funcionar com o Mobile-B, mas Mobile-B funciona com GPS-B. No entanto, depois atualizou a versão do Android, essa combinação não funciona mais, mas a outra combinação funciona novamente. Eu sempre tenho esses relatórios. Eu não tenho nenhum desses hardwares, e até mesmo para alguns deles, eu nunca ouvi antes e não pode google qualquer informação sobre eles. Espero que você entenda.
alguns 4.2.x android pode ter problema com a pilha de bluetooth.
por exemplo.
https://code.google.com/p/android/issues/detail?id=39688
https://code.google.com/p/android/issues/detail?id=42520</div> <div class="show-more-end">