tangxu
2022-10-27 7e7e1c9dd1c39b2c38b0a758f3cc9faa0921b808
Untity/IStation.Untity/ת»»/BitTransfer.cs
@@ -26,14 +26,47 @@
        {
            try
            {
                string[] strSplit = str.Split(spliter);
                return strSplit.Select(x => byte.Parse(x, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();
                    string[] strSplit = str.Split(spliter);
                    return strSplit.Select(x => byte.Parse(x, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();
            }
            catch
            {
                return default;
            }
        }
        /// <summary>
        /// å­—符串转16进制字符2
        /// </summary>
        /// <param name="content">字符串</param>
        /// <param name="encode">编码格式</param>
        /// <returns></returns>
        private List<byte> FromString(string content, out string error_info)
        {
            //去掉空格
            string[] arr = content.Split(' ');
            if (arr.Length < 3)
            {
                arr = content.Split('-');
                if (arr.Length < 3)
                {
                    error_info = "字符无法解析";
                    return null;
                }
            }
            List<byte> result = new List<byte>();
            for (int i = 0; i < arr.Length; i++)
            {
                if (string.IsNullOrWhiteSpace(arr[i]))
                    continue;
                var dddd = Convert.ToByte(arr[i], 16);
                result.Add(dddd);
            }
            error_info = null;
            return result;
        }
    }