Пример #1
0
            /// <summary>
            /// 生成FCS校验值
            /// </summary>
            /// <param name="ccc"></param>
            /// <returns></returns>
            public static byte[] makeCrc16(byte[] ccc)
            {
                Crc16Hash crc16 = new Crc16Hash();

                crc16.update(ccc);
                //Console.WriteLine(RealHexToStr(crc16.getCrcValue().ToString()));
                byte[] test = intToByte(crc16.getCrcValue());
                //log(RealHexToStr(crc16.getCrcValue().ToString()));
                return(test);
            }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="buffer"></param>
 /// <returns></returns>
 public static byte[] GetCrc16Bytes(byte[] buffer)
 {
     return(Crc16Hash.makeCrc16(buffer));
 }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="buffer"></param>
        /// <returns></returns>
        public static string GetCrc16String(byte[] buffer)
        {
            var buffer1 = Crc16Hash.makeCrc16(buffer);

            return(BitConverter.ToString(buffer1));
        }