您的位置:首页 > 编程语言 > C#

c#串口的十六进制发送转换函数

2018-01-08 09:02 211 查看
  private static byte[] strToHexByte(string hexString)

  {

            hexString = hexString.Replace(" ", "");

            if ((hexString.Length % 2) != 0)

                hexString += " ";

            byte[] returnBytes = new byte[hexString.Length / 2];

            for (int i = 0; i < returnBytes.Length; i++)

                returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);

            return returnBytes;

   }

在串口的发送函数里面,把相应的字符串转为这个16进制的字节数据发送过去就好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 串口