2012-03-03 16 views
2

USB GPS受信機(「USBマウス」とも呼ばれます)から測位データを読み取ることがどれほど難しいのでしょうか。 .NETにGPS(Android/WP7などのモバイルプラットフォームのようなもの)のような、すぐに使えるAPIがありますか?GPSデバイスのドライバがWindowsに多く組み込まれているか、 GPSデバイスですか?USB-GPS受信機からデータを読み取る

経験がありますか?

答えて

3

通常、GPSデバイスは仮想COMポートとして表示されます。これは、デバイスマネージャのCOMポートに表示されます。ほぼすべてのGPSが標準のNMEA 0183メッセージを使用してコンピュータにデータを送信します。読み取るにはライブラリが必要です。 1つの本当に素晴らしいフル機能の1つはDotSpatialです.DotSpatial.Positioningライブラリは自動的にgpsとレポートデータを見つけます。

+0

ありがとう、確かに助けてくれました – alapeno

+0

最後の質問:COMポートをシミュレートする "偽のgpsソフトウェア"を知っていますか? gpsレシーバーを使った屋内の開発は少し難しいです。 OSはWindows 7 – alapeno

+0

私がこれをやったことの一つは、ノートパソコンにUSBデバイスを接続し、ハイパーターミナルを起動し、GPSのCOMポートを開くことです。ウィンドウ内のすべてのNMEAメッセージが表示されます。それをあなたの車の中で少し動かして、そのデータをファイルに保存してください。ファイルから各行を読み込んで別のCOMポートに出力するシンプルなプログラムを書くことができます。 2つの偽のCOMポートをコンピュータに追加すると、[com0com](http://com0com.sourceforge.net/)などのプログラムを使用してヌルモデムケーブルが接続されているかのように動作します。これは私のために働く。 –

0

機器のサプライヤに連絡し、認識機器ドライバを入手し、通信機器用のAPIを呼び出す必要があるかもしれません。 GPSデバイスからバイト単位で取得することができれば、成功に近づいています。残りはパッケージングおよび分析データパケットです。 PS:シリアル通信の場合、DONETで実現する方が簡単です。

関連する問題