HeartBeatRtnPkg.cs
830 字节
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Remoting.Messaging;
using System.Text;
using System.Threading.Tasks;
namespace Mushiny.Model
{
/// <summary>
/// 心跳包
/// RCS->AGV
/// 小车登录上来后,每隔0.5秒发送一次
/// </summary>
internal class HeartBeatRtnPkg:PkgData
{
public HeartBeatRtnPkg(uint timestamp) :base()
{
FrameHead = 0xbb;
CmdWord = 0x03;
FrameLenght = 9;
TimeStamp = timestamp;
}
public override byte[] ToBytes()
{
List<byte> bytes = new List<byte>(base.ToBytes());
calSendCrc(bytes);
bytes.Add(CRC16Low);
bytes.Add(CRC16Upper);
return bytes.ToArray();
}
}
}