
正文
vb.net做串口通讯,net串口编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET使用AxMSComm实现串口通信的发送读取问题?
上面的代码看不出问题,如果初始化串口控件时已经注册了AxMSComm1_OnComm,有数据接收应该能触发,至于为什么没有触发,要看看你的接收方是否已经收到你的发出指令,是否已经有响应数据回发。
建议分开调试,用一个通用的串口助手,如格西烽火串口助手之类的,分别调试你的上位机和下位机。格西烽火串口助手能轻松的定制如你上面的发送数据。
相关问答
Q1: vb.NET中用mscomm控件编写串口通信软件数据无法接收
.net中不用mscomm 而改用 searport
AxMSComm1.Input 只能一次,会把输入缓冲区的内容全都读出来并清空
如果没有产生Oncomm事件,你可以把输入经部区的大小改一下改成1就行了
Q2: VB.NET串口通讯怎么发送和接收十六进制?
串口通信最终都是用二进制传输的,你用代码把二进制转化成十六进制就可以了。不需要额外设置。




![P1073 [NOIP2009 提高组] 最优贸易 (最短路spfa) P1073 [NOIP2009 提高组] 最优贸易 (最短路spfa)](https://www.04ip.com/template/qe/style/noimg/2.jpg)



