Visual Basic 2010 如何使用serialport控件,占用COM1口,防止别的程序

VisualBasic2010如何使用serialport控件,占用COM1口,防止别的程序通过COM1发送数据?... Visual Basic 2010 如何使用serialport控件,占用COM1口,防止别的程序通过COM1发送数据? 展开
 我来答
匿名用户
推荐于2016-08-30
展开全部
1)判断COM1是否连接设备的方法:
使用串口提供的DTR/DSR信号。在RS232C标志中,这对信号就是用来判断设备是否连接的;
如果你的设备不支持DTR/DSR信号,那只有通过软件应用协议来判断了。比如你可以规定这样的协议:计算机发送一个字节(字符)的数据;设备接收到这个数据后在送回到计算机(通常称为Echo)。在计算机上,程序启动后,先发送一个字符,如果程序又顺利收到了这个字符,那就说明设备以及连接上。
2)判断设备是否被占用

如果设备上只有一个串口且已经与你计算机COM1口连接。这时你只要检测 SerialPort.IsOpen属性,通过判断COM1是否已经被其他程序打开来判断设备是否被他程序占用;
追问
我是要占用它,不让别的程序发送,能做到么
然而我自己想的办法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式