GPGGA校验计算方式

        //$GPGGA,092725.00,4717.11399,N,00833.91590,E,1,08,1.01,499.6,M,48.0,M,,*5B
        String str="GPGGA,092725.00,4717.11399,N,00833.91590,E,1,08,1.01,499.6,M,48.0,M,,";
        char ch=str.charAt(0);
        int x=(int)ch;
        int y;
        for(int i=1;i<str.length();i++){
            y=(int)str.charAt(i);
            x=x^y;
        }
        //转换成十六进制形式
        String check=Integer.toHexString(x);
        System.out.println("check=="+check);//5b

猜你喜欢

转载自blog.csdn.net/luoguopeng/article/details/81028817