Visto che ne ho avuto bisogno, pubblico un piccolo snippet per risolvere il problema:
private static string ConvertToHex(string msg) {
if (msg == null || msg == string.Empty)
{
return string.Empty;
}
System.Text.StringBuilder sb = new StringBuilder();
byte[] bmsgs = ASCIIEncoding.ASCII.GetBytes(msg);
foreach (byte inByte in bmsgs)
{
sb.Append(String.Format("{0:X2} ",inByte).Trim());
}
return sb.ToString();
}