Android モバイルまたはタブレットで外部Bluetooth GPSデバイスを使用する
外部 Bluetooth NMEA 互換 GPS デバイスに接続します。モックプロバイダーを使用すると、他のアプリがデバイスで動作できるようになります。
** Android 6.0 (Marshmallow) の場合、モックプロバイダー権限の処理方法が変更されます。開発者向けオプションに移動し、「模擬位置情報アプリを選択」をクリックして、このアプリをプロバイダーとして選択してください。
!!!必ずお読みください... 動作させるには外部Bluetooth GPSハードウェア デバイスが必要です。
アプリが正しく動作するには、GGA、GSA、GSV、および RMC (または ZDA+VTG) が必要です。
コメントを残す場合は、動作するかどうかにかかわらず、使用しているハードウェア デバイスの組み合わせについても明記してください。これはデバッグに役立ち、他のユーザーの参照としても役立ちます。
### このアプリを使用してノートブックや PC、Mac に接続する方法、または別の Android をテザリングする方法などに関する質問をよく受けます。このアプリの目的は、Android の内部 GPS 位置を「置き換える」ために、Android デバイスを外部Bluetooth GPSデバイスに接続することであることを明確にする必要があります。
アプリの目的が理解できない方はDLしないでください。
自己責任でインストールしてください。
### アプリのフロントエンドは、主に制御と構成を目的としており、便利な情報を提供する単なるフロントエンドであることをご理解ください。したがって、多くの機能があり、あらゆる詳細が表示され、希望の形式で表示されるなどとは期待しないでください。
**** 最初に設定で模擬ロケーションを許可を有効にしてください ****
* すべてのデバイスとアプリの動作を保証することはできません。詳細をメールでお知らせください :)
==========
これで、サービスまたはブロードキャスト Intent を送信することで、他のアプリからサービスを開始/停止できるようになります。
開始 - googoo.android.btgps.action.SERVICE_START
停止 - googoo.android.btgps.action.SERVICE_STOP
トグル - googoo.android.btgps.action.SERIVCE_TOGGLE
* 注: まず、すべての環境設定が設定されていること、および GUI フロントエンドを通じてサービスを正しく開始できることを確認する必要があります。
* 接続に失敗した場合(サービス検出の失敗、接続の拒否など)、回避策を(優先的に)試してください。
FC または問題が発生した場合は、エラーを報告するか、logcat を送信してください。エラー メッセージのスクリーン キャップ、nmea ログも添付してください。
[Android バージョン x モバイル ハードウェア x Bluetooth GPSハードウェア] の組み合わせは数千通りあります。申し訳ございませんが、特定のハードウェア モデルについてはサポートを提供できません。 GPS-A であっても、Mobile-A では動作しますが、GPS-A は Mobile-B では動作せず、Mobile-B は GPS-B では動作する場合があります。ただし、Android のバージョンをアップグレードした後、この組み合わせは機能しなくなりますが、他の組み合わせは再び機能します。いつもそんな報告を受けていました。私はそのようなハードウェアを持っていませんし、中には聞いたこともないものもあり、Google で情報を検索することもできません。ご理解いただければ幸いです。
一部の Android 4.2.x では Bluetooth スタックに問題がある可能性があります。
例えば。
https://code.google.com/p/android/issues/detail?id=39688
https://code.google.com/p/android/issues/detail?id=42520
続きを読む