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; }
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"))); }