internal void Execute(IBacNetNpdu npdu, IBacNetApdu apdu, IPEndPoint endPoint = null, int timeOut = 0)
{
byte[] _npdu = npdu.GetBytes();
byte[] _apdu = apdu.GetBytes();
List<byte> bacNetMessage = new List<byte>();
bacNetMessage.AddRange(_npdu);
bacNetMessage.AddRange(_apdu);
bacNetMessage[3] = (byte)bacNetMessage.Count;
BacNetDevice.Instance.Network.Send(bacNetMessage.ToArray(), endPoint);
}