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">اتصال بلوتوث نميا جهاز GPS متوافق الخارجي. مزود همية يسمح تطبيقات أخرى للعمل مع الجهاز.
** FOR أندرويد 6.0 (الخطمي)، فإنه يغير الطريقة التي يعالج الأذونات مزود همية. يرجى الدخول إلى خيار المطور، انقر فوق "تحديد موقع وهمية التطبيق" وحدد هذا التطبيق بأنه مزود.
!!! يرجى قراءة ... YOU NEED AN HARDWARE جهاز خارجي BLUETOOTH GPS من أجل الحصول على WORKS IT !!!
يتطلب التطبيق GGA، GSA، GSV وRMC (أو ZDA + VTG) ليعمل بشكل صحيح.
إذا كنت ترك التعليقات، سواء يعمل أم لا، انكم مدعوون الى القول أيضا التي الأجهزة الجمع الذي تستخدمه. هذا قد يساعد في تصحيح الأخطاء وأيضا بمثابة مرجع للمستخدمين الآخرين.
### I دائما تلقي الأسئلة حول كيفية استخدام هذا التطبيق لربط أجهزة الكمبيوتر المحمول أو جهاز الكمبيوتر، ماك، أو تشغيل ربط أندرويد أخرى ... إلخ. لا بد لي من توضيح أن الهدف من هذا التطبيق هو ربط جهاز الروبوت مع جهاز بلوتوث GPS الخارجي، من أجل "استبدال" المواقع GPS الداخلية الروبوت.
إذا كنت لا أفهم ما هو الغرض من التطبيق، من فضلك لا ديسيلتر.
الرجاء تثبيت على مسؤوليتك الخاصة.
### يرجى نفهم أن الواجهة التطبيق هو مجرد الواجهة، وذلك أساسا لمراقبة والغرض التكوين، وتوفير بعض المعلومات في متناول يدي. لذلك لا نتوقع أن لديها العديد من الوظائف، ويظهر كل التفاصيل وبأي شكل المطلوب ... الخ.
**** يرجى أولا تمكين السماح المواقع وهمية في إعداد ****
* لا يمكن أن تضمن كل جهاز + تطبيقات العمل، الثابتة والمتنقلة البريد الالكتروني لي تفاصيل :)
==========
الآن يمكنك بدء / إيقاف خدمة من تطبيقات أخرى بإرسال الخدمة أو نوايا بث:
بدء - googoo.android.btgps.action.SERVICE_START
وقف - googoo.android.btgps.action.SERVICE_STOP
تبديل - googoo.android.btgps.action.SERIVCE_TOGGLE
* ملاحظة: يجب عليك التأكد أولا الإعداد متأكد من أنك كل التفضيلات ويمكنك بدء تشغيل الخدمة بشكل صحيح من خلال الواجهة الرسومية.
* محاولة الحلول (في التفضيل) إذا فشلت في الاتصال (على سبيل المثال، اكتشاف خدمة تفشل، رفض الاتصال)
الرجاء الإبلاغ عن خطأ أو ترسل لي logcat إذا كنت حصلت على FC أو أي مشاكل، مع غطاء الشاشة من أي رسائل خطأ، سجل نميا.
هناك الآلاف من مجموعات [النسخة الروبوت العاشر المحمول الأجهزة X بلوتوث لتحديد المواقع الأجهزة]. آسف أنه من المستحيل لتوفير الدعم على نموذج أجهزة معينة. حتى GPS-A يعمل مع تليفون-A، ولكن GPS-A قد لا تعمل مع تليفون-B، ولكن موبايل-B يعمل مع GPS-B. ومع ذلك، بعد ترقية النسخة الروبوت، وهذا الجمع لا يعمل بعد الآن، ولكن تركيبة أخرى يعمل مرة أخرى. حصلت دائما مثل هذه التقارير. ليس لدي أي تلك الأجهزة، وحتى بالنسبة للبعض منهم، وأنا لم يسمع بها من قبل، ولا يمكن جوجل أية معلومات عنهم. ارجو ان تفهم معنى.
قد يكون بعض الروبوت 4.2.x مشكلة مع مكدس بلوتوث.
على سبيل المثال.
<a href="https://www.google.com/url?q=https://code.google.com/p/android/issues/detail&sa=D&usg=AFQjCNElL5JhdBt0K-gWRIBNgpT1J9QVhw" target="_blank">https://code.google.com/p/android/issues/detail</a>؟id=39688
<a href="https://www.google.com/url?q=https://code.google.com/p/android/issues/detail&sa=D&usg=AFQjCNElL5JhdBt0K-gWRIBNgpT1J9QVhw" target="_blank">https://code.google.com/p/android/issues/detail</a>؟id=42520</div> <div class="show-more-end">