示例#1
0
        public void Decode()
        {
            session.RDSFrameReceivedEvent += Session_RDSFrameReceivedEvent;
            FileStream o = new FileStream("D:\\RDS_FILTERED.bin", FileMode.Create);

            for (int i = 0; i < stream.Length / 8; i++)
            {
                var cmd = session.DecodeFrame(stream);
                if (cmd._header.groupType == 13)
                {
                    stream.Position -= 8;
                    byte[] buffer = new byte[8];
                    stream.Read(buffer, 0, 8);
                    o.Write(buffer, 0, 8);
                }
            }
            Console.WriteLine(session.piCode);
        }