一、可能需要的软件:
1、虚拟串口vspd(Virtual Serial Port Driver,用来在电脑上虚拟出一对串口,模拟通讯。
2、友善串口调试助手,用来发送、读取数据。
二、思路
1、查询本机所有的串口
2、判断需要的串口是否存在本机的串口中
3、设置串口的参数,如波特率、奇偶校验等。
4、打开串口,
5、通过串口读取数据,处理数据
6、关闭当前窗口时,将串口一并关闭。
7、可以写一个定时器,来循环执行1、2两步,并判断串口是否打开,以保持串口通讯正常。
三,代码
1、查询本机所有的串口
///
///获取本机串口列表///
///
///
private List GetComlist(boolisUseReg)
{
List list = new List();try{if(isUseReg)
{
RegistryKey RootKey=Registry.LocalMachine;
RegistryKey Comkey= RootKey.OpenSubKey(@"HARDWARE\DEVICEMAP\SERIALCOMM");
String[] ComNames=Comkey.GetValueNames();foreach (String ComNamekey inComNames)
{string TemS =Comkey.GetValue(ComNamekey).ToString();<