自动扫描多台设备对应的串口号
在C#中怎样实现多台设备对应的串口号自动扫描,在加载页面时把串口号显示在界面上。 --------------------编程问答-------------------- 按序号一直打开下去,如果无法打开的会失败,补获下异常就可以了。 --------------------编程问答-------------------- 用wmi,new ManagementObjectSearcher("SELECT * FROM WIN32_SerialPort") --------------------编程问答-------------------- 楼上的,能否给段代码。我刚学C#。 --------------------编程问答-------------------- 了解了一下wmi,我觉得应该不需要用到这么高深的技术吧。我现在是系统里有两个硬件设备通过串口与PC连接,例如device1连接com1,device2连接com2,在开始程序后,点击扫描,在device1对应的的串口选择栏就会出现com1,在device2对应的串口选择栏出现com2.希望实现方法越简单越好。谢谢各位大侠。 --------------------编程问答-------------------- 目前程序可以列出可用的串口号,我可以在串口下拉框里选择com1和com2这两个串口。我现在就想实现设备与串口一一对应。--------------------编程问答-------------------- http://blog.csdn.net/tongxuechen1982/article/details/2483123
看看这个是否符合楼主的要求 --------------------编程问答-------------------- 有没有人实现过啊,急求帮助。 --------------------编程问答-------------------- device1和device2应该都有相应的通信协议吧,你先打开com1,将device1的任意一条读数据的命令写入,等待2秒,看是否有正确的数据返回,若没有,那证明com1连接的不是device1,然后关闭com1,再打开com2,同理操作。直至找到通信正常的就认为找到了对应的设备,然后你在UI上在显示。 --------------------编程问答-------------------- 串口接收数据,你们用什么实现?是用委托吗?这个用起有好多问题啊。
补充:.NET技术 , C#