byte[] ConvertHexToBytes(string hex)
{
if (string.IsNullOrEmpty(hex))
return null;
hex = hex.Trim();
var hexArray = hex.Split(' ');
var byteArray = new byte[hexArray.Length];
for (int i = 0; i < hexArray.Length; i++)
{
var hexValue = hexArray[i];
byte b;
var isByte = ConvertHexToByte(hexValue, out b);
if (!isByte)
return null;
byteArray[i] = b;
}
return byteArray;
}