SerialData - xiaoxinpro/SerialPortHelper GitHub Wiki

串口数据类,用于进行串口数据类型转换,主要进行16进制字符与字符串进行互转。

1、byte[]转成string

方法原型:public static string ToString(byte[] byteData)

将BYTE数组转换为字符串,主要用于数据接收后。

2、string类型转成byte[]

方法原型:public static byte[] ToByteArray(string strData)

将字符串转为BYTE数组,主要用于数据发生前。

3、byte[]转16进制格式string

方法原型:public static string ToHexString(byte[] bytes)

将BYTE数组转为可显示的16进制字符串,方便输出显示,主要用于接收数据显示输出。

4、字符串转16进制字节数组

方法原型:public static byte[] ToHexByteArray(string hexString)

将16进制字符串转换为BYTE数组,若中间掺杂非法字符可自动过滤,有效防止异常发生,主要用于16进制数据发送前。

5、判断Byte数组是否可以转换成字符串

方法原型:public static bool IsBytesToString(byte[] bytes)

根据BYTE数组判断其内容为16进制数据还是字符串,若为字符串返回True,否则返回False,主要用于串口数据接收后显示前。

此方法非100%有效,但在大多数的情况下可有效判断内容格式,提供合理的显示方案。