public static GpsNetworkFKPGradientHeader Parse(List <byte> data) { //首先化为二进制字符串 string binStr = BitConvertUtil.GetBinString(data); return(Parse(binStr)); }
public static Message1027 Parse(List <byte> data) { //首先化为二进制字符串 string binStr = BitConvertUtil.GetBinString(data); return(Parse(binStr)); }
public static MSM6 Parse(List <byte> data, int Nsat, int Ncell) { //首先化为二进制字符串 string binStr = BitConvertUtil.GetBinString(data); return(Parse(binStr, Nsat, Ncell)); }
public static SSRGlonassHeader65 Parse(List <byte> data) { //首先化为二进制字符串 string binStr = BitConvertUtil.GetBinString(data); return(Parse(binStr)); }
public static GlonassNetworkRTKHeader Parse(List <byte> data) { //首先化为二进制字符串 string binStr = BitConvertUtil.GetBinString(data); return(Parse(binStr)); }
public static HeaderOfMSM Parse(List <byte> data) { //首先化为二进制字符串 string binStr = BitConvertUtil.GetBinString(data); return(Parse(binStr)); }
/// <summary> /// 解析一个帧 /// </summary> /// <param name="satData"></param> public void ParseFrame(List <byte> data) { var binStr = BitConvertUtil.GetBinString(data); BinStringSequence.EnQuence(binStr); //首先获取并判断消息类型 int msgTypeNum = 0; while (BinStringSequence.Capacity > 0 && msgTypeNum < 200) { int msgNumber = BitConvertUtil.GetInt(BinStringSequence.GetQueue(12)); if (msgNumber == 0) { break; } //log.Debug("正在解析:" + msgNumber); ParseOneMessage(msgNumber, data); msgTypeNum++; } BinStringSequence.Clear(); }