GPS数据有效性校验c#代码实现
用于校验GPS报文指令的有效性
public static bool Verify(string gpsInfo)
{
if (gpsInfo == null || “”.Equals(gpsInfo))
return false;
char p = gpsInfo[0];
char c = (char)0;
int i = 1;
for (; i < gpsInfo.Length; i++)
{
p = gpsInfo[i];
if (p == '*')
break;
c ^= p;
}
if (p != '*')
return false;
return gpsInfo.Substring(++i).Equals(string.Format("{0:X}", (int) c));
}
refer to:www.blogjava.net/TiGERTiAN/archive
本Blog文章除特别声明之外皆为原创文章,欢迎转载,转载请注明: 转载自JSSAY'S BLOG
本文链接地址: http://www.jssay.com/blog/index.php/2010/05/06/gps-data-validation-check-c-code/