VS2005与wince5.0的串口通信程序(VB语言编写)

2025-03-05 10:54:04
推荐回答(2个)
回答1:

write方法是基于流类的,有三种重载,可以发送string,也可以发送byte[] 和char[]。
收到错误的数据:查看串口设置:波特率等。调试助手不一定解释TextBox的Unicode字符,发送ASCII字符试试。
发送16进制数,可以用字节数组,如果需要从界面接收用户输入:
byte[] bytes=new byte[textBox1.Text.Length/2];
for (int i = 0; i < textBox1.Text.Length; i += 2)
{
byte b = Convert.ToByte(textBox1.Text.Substring(i,2), 16);
bytes[i / 2] = b;
}
然后发送bytes即可。

回答2:

用 serialport 控件

去 百度文库 里搜搜 吧