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"
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