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%有效,但在大多数的情况下可有效判断内容格式,提供合理的显示方案。