Example #1
0
        public void TestMethod1()
        {
            byte[]    data = Tools.HexStrToByteArr("61 01 0E 04 E1 1A 00 60 FF FF 88 88 88 88 88 88", ' ');
            MacBeacon mb   = new MacBeacon();

            mb.Value = data;
        }
Example #2
0
        public void MacFrameGetDataSample()
        {
            MacFrame frame = new MacFrame();

            frame.Ctrl.FrameType      = EmMacFrameType.Beacon;
            frame.Ctrl.HasExtension   = false;
            frame.Ctrl.TargetAddrMode = EmAddrLen.Six;
            frame.Ctrl.SourceAddrMode = EmAddrLen.Six;

            frame.Seq.Value        = 0;
            frame.PanID            = 0xffff;
            frame.TargetAddr.Value = new byte[] { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
            frame.SourceAddr.Value = new byte[] { 0x11, 0x11, 0x11, 0x11, 0x11, 0x12 };

            MacBeacon mb = new MacBeacon();

            mb.SendRandomTimeDelay = 97;
            mb.BeaconRounds        = 1;
            mb.TSNo          = 14;
            mb.LevelNo       = 1;
            mb.BeaconID      = 0xE1;
            mb.NetworkSize   = 26;
            mb.StrengthLimit = 96;
            mb.PanID         = 0xffff;
            mb.PanIDAddr     = new byte[] { 0x88, 0x88, 0x88, 0x88, 0x88, 0x88 };
            frame.Du         = mb;

            byte[] data = frame.GetData();
            string str  = String.Join(" ", data.Select(o => o.ToString("X2")));
        }