实现基于串口、WCF、sqlite的跨进程通讯服务示例 |
(文章持续更新中。。。。。。)
WCF服务,sqlite数据库,串口通讯
串口
获取所有串口号包括虚拟串口号:
//存储com端口号数据
List<string> comList=new List<string>()
//验证有效性————是否为可用的串口
for(int i=0;i<30;i++)
{
try
{
//打开串口来验证有效性
SerialPort sp = new SerialPort("COM" + (i + 1).ToString());
sp.Open();
sp.Close();
comList.Add("COM" + (i + 1).ToString());
}
catch
{
continue;
}
}
关于用string[] comArray=SerialPort.GetPortNames();这个方法也可以的,直接获取有效串口号
SQLite数据准备:
1、下载sqlite.dll ,下载链接 :SQLite
2、db数据查看工具:下载链接: