問題タブ [nmea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
981 参照

gps - GPGSV NMEA メッセージで処理する方位角、仰角、SNR の値は?

私は GPS の解析ロジックに取り組んでいました。GPGSV メッセージを解析しようとしていますが、PRN、SNR、方位角、高度などの 4 つのパラメーターの 12 の衛星の情報を見つけることができました。しかし、これらの 12 の値のどれが送信する有効な情報になるかはわかりません。そして、これらの値の平均を計算した場合、それを使用することが有効になるかどうかはわかりません.

0 投票する
0 に答える
1029 参照

android - GPS 精度が低く、ゼロを報告します

私たちは実際のデバイスで Android アプリケーションをテストしており、それらの一部が非常に不正確なデータを報告していることに気付きました (晴れた空の下で 10 回以上の衛星が表示され、5 回の衛星が使用された場合でも)。と同時に、location.getAccuracy が呼び出されたときに 0 を返すデバイスもあります。

NMEA データの解析に成功し、NMEA は「1」を報告します。これは、データが信頼できることを意味します。

これは、異なるハードウェアや異なる Android バージョンに基づいて、異なるメーカーやモデルで発生することがあります。最も信頼性が低いのは、SE Xperia x8 (実際の場所から 20 ~ 30 km 離れた場所で修正される場合があります) と Alcatel 918D (常に時速 5 km 以上で移動し、精度 == 0) です。

A-GPS ヘルパーをオフにしてからオンにしたり、A-GPS の更新をクリア/再要求したりしても役に立ちません。

このような不正確な修正を「手動で」(他のNMEAスタンザなどを使用して)フィルタリングする方法はありますか?

PS ほとんどのデバイスでは、期待どおりに良好な結果が得られます。

PPS 最も正確なのは、私自身の Garmin-Asus です。彼らがいつか再び参加することを願っています。

0 投票する
1 に答える
174 参照

android - Android のバッテリー性能 NmeaListner と LocationListner の比較

NmeaListner を使用して、Android アプリで生の gps データを取得したいと考えています。さまざまな理由により、特定のユース ケースでは標準のロケーション リスナを使用できません。

これは、標準のロケーション リスナーを使用するのと同じ量のバッテリーを消費しますか? 消費量が減りますか?もっと?

0 投票する
3 に答える
17069 参照

gps - NMEA (GPS) センテンスから地図上の位置

ある場所の NMEA 文によって与えられた場所を地図上で確認する方法を理解するのに苦労しています。

敵の例: 与えられた文

この場所を地図上に表示するには、どこにどのような情報を入力すればよいですか?

0 投票する
1 に答える
330 参照

gps - GPS で RMC 出力のみを受信するようにコードを変更する

アプリケーションに GPS モジュールを使用しています。RMC データのみが必要です。では、このデータのみを取得するにはコードで何をすればよいのでしょうか。つまり、GGA、GSA、VTG などの他のすべての形式を無効にする必要があります。

助けてください。ありがとう

0 投票する
1 に答える
414 参照

gps - GPS センテンス: GPRMA

私は NMEA センテンス パーサーを書いていますが、GPRMA センテンスに関する ant のドキュメントは見つかりませんでした:「推奨される最小限の特定の Loran-C データ」です。この文の意味を知っている人はいますか?その中の経度と緯度は、GPS デバイスの現在の位置を参照していますか?

ありがとう

0 投票する
1 に答える
1549 参照

java - PATTERNMATCHERを使用してNMEAデータを解析します

パターン/マッチャーメソッドを使用して、ANDROIDの正規表現に夢中になっています。私はここ数日かなり失敗しています。そして、はい、私は直接の助けを求める前に助けを求めてSOを探していました。OK、これが取引です:私の着信ストリームは次のようになります

UTC単位の時間(HhMmSs):154653
ステータス(A = OK、V = KO):V
緯度:4428.2011
方向(N / S):N
経度:00440.5161
方向(E / W):W
ノット単位の速度:000.5
度単位の方向:342.8
UTCでの日付(DdMmAa):050407
磁気変動:
変動(E / W):
モード:A

今のところ必要なのは、緯度と経度の値だけです。

私のコードは次のようになります:

そして私はこれらのエラーを受け取り続けます:

明らかに、私はパターン/マッチャーメソッド内の正規表現構文を台無しにしています。どんな助けでもはっきりと感謝します。ありがとう!

0 投票する
2 に答える
2094 参照

android - android nmea GPS

こんにちは、NmeaリスナーでlocationManagerを使用しています。すべてが正常に機能しているようですが、ここに問題があります。

logcatのメッセージをログアウトしましたが、何か非常に奇妙なことに気づきました...メッセージが壊れているか、情報が不足しているようです

logcatからの例。

私の知る限りでは。GPGGAのフォーマットは次のようになります

今私はGLLのような他のタイプとその同じ問題を試しました。また、Bluetoothを使用してバイトを直接読み取ろうとしましたが、同じことです。

Nmeaメッセージに関して同様の問題を抱えている人はいますか?

0 投票する
1 に答える
6662 参照

java - NMEAチェックサムの計算

NMEAセンテンスのチェックサムの計算に問題があります。私は次のJavaコードを使用しています:

このコードはインターネット上の他の多くの例と似ており、このような文を試すまではすべて正常に機能します。

$PSRF101,-2686700,-4304200,3851624,96000,497260,921,12,3*1C

この文はNMEAリファレンスマニュアルからのものであるため、チェックサムは正しいと思います。しかし、計算すると、1Cではなくチェックサムとして*2Fが得られます。

これは文中の負の値によるものだと思いますが、どう対処すればいいのかわかりません。誰か提案がありますか?