注册 登录
编程论坛 VB.NET论坛

VB.NET SerialPort串口通讯问题,多谢指导!

yangtianxiao 发布于 2016-05-03 16:58, 5335 次点击
一个交互式串口通讯的小问题,热心人帮忙指点一下!!!

本人(VB新手)使用编写了一个串口工具,纯属偷懒的工具 ^_^。

使用 SerialPort (串口收发)、OpenFileDialog(打开文本)、Button(文本发送)等控件。串口已能连接,并能接收和发送字符串。现在问题如下:

在1.txt里面写着需要按顺序发送的指令。1.TXT内容如下:
SHO
SHO 1
SHO 2
SHO G
SHO L
........


当按下Button按钮时,选择要发送的指令类的TXT文本(1.txt),首先按行发送第一行指令(如:SHO),串口都会读取回应的大量数据。此时:当串口传入 “Press RETURN to continue” 时,自动发送回车换行符(VBCRLF);当串口传入 “=“ 时继续发送下一行(如:SHO 1)。之后以此类推,直到1.txt的所有指令行发送完毕,结束整个过程。
3 回复
#2
yangtianxiao2016-05-03 17:46
看了论坛相关帖子,好多都没人回答,估计希望不大!哈哈
#3
yangtianxiao2016-05-08 16:47
有高手帮助一下兄弟吗?谢谢啦!!!
#4
不说也罢2016-05-15 09:27
利用StreamReader类的ReadLine方法,将1.txt的内容接行读取到一个字符串数组中,然后根据串口传入的数据进行判断,发送指定的行的数据。
1