Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Nhờ giúp đỡ C# "Convert mã Hex và gửi qua Rs485 bằng thông qua mã ASCII"

10:14 21-03-2023 412 lượt xem 1 bình luận

Gửi thành viên nhóm

Vấn đề trong bài tập này của mình là

Việc convert dữ liệu của mình đã OK và mình đã hiển thị ra Textbox tuy nhiên khi hiển thị bằng mesagebox thì ký tự đặc biệt đã bị thành ô vuông 

Khi truyền dữ liệu "AA" xuống thì mình nhận được là "3F" có nghĩa là nó đã thành ? và chưa rõ lý do

Đây là code của mình. nhờ các bạn giúp đỡ

public static string FromHexString(string hexString)
        {
            string abc123 = hexString.Replace(" ", "");
            var bytes = new byte[abc123.Length / 2];
            for (var i = 0; i < bytes.Length; i++)
            {
                bytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
            }
            return Encoding.Default.GetString(bytes);
        }

private void btnViaRs485_Click(object sender, RoutedEventArgs e)
        {
            Model.Serial485.ReadBarCode("AA");

        }

Cảm ơn đã đọc.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 17:53 24-03-2023
bạn thử ghi ra file thay vì messagebox thử

Câu hỏi mới nhất