統合された GPS ハードウェアからデータを取得したい..stackoverflow に関する記事を読みましたが、C# のソース コードが見つかりません。どうもありがとう...
1 に答える
2
ここで私のGPSサンプルを参照してくださいhttp://www.hjgode.de/wp/2010/06/11/enhanced-gps-sample-update/
生のNMEAデータを取得するための手がかりは、GPSIDダイレクトポートを使用することです。これは、regitrsyでエンコードされています。
private string GetGPSPort()
{
string szStr="";
if (Registry.GetStringValue(Registry.HKLM,
"System\\CurrentControlSet\\GPS Intermediate Driver\\Multiplexer",
"DriverInterface",
ref szStr)
== 0)
{
return szStr;
}
else
{
if (Registry.GetStringValue(Registry.HKLM,
"System\\CurrentControlSet\\GPS Intermediate Driver\\Drivers",
"CurrentDriver",
ref szStr) == 0)
{
string szPath = "System\\CurrentControlSet\\GPS Intermediate Driver\\Drivers\\" + szStr;
if (Registry.GetStringValue(Registry.HKLM, szPath, "CommPort", ref szStr) == 0)
{
return szStr;
}
}
}
return "";
}
上記は、RAWNMEAデータを開いて読み取るために使用できるポート名を示しています。
上記は、デバイスがMSGPSIDをサポートしていることを前提としています。
さらに、rawポートを使用する可能性は2つあります。a)シリアル通信を使用するか、b)ストリームを使用します。アクセス方法と読み取り方法の両方が、Webサイトから入手できる完全なソースコードで使用されています。
于 2013-02-18T17:44:02.270 に答える