资源简介
本资源以银联刷卡机串口通信为示例,在控制台工程中实现了串口的收发控制和超时提醒。测试程序的功能时,需要将样例报文复制放在,虚拟串口的响应行中,依照程序提示,发送数据后,再通过虚拟串口回复报文,控制台程序获取数据后,显示接收结果。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestSerialPortConsole
{
class Program
{
static void Main(string[] args)
{
SerialPortService sps = new SerialPortService();
string[] ports = sps.getSerialPort();
Console.WriteLine(“端口信息显示如下:“);
for (int i = 0; i < ports.Length; i++)
{
Console.Write(ports[i] + “ “);
}
Console.WriteLine(“\n“);
Console.WriteLine(“按回车键进入下一步进行端口打开测试“);
Console.ReadLine();
Console.WriteLine(“打开端口测试。。。。“);
if (sps.openSerialPort(“COM2“))
Console.WriteLine(“打开端口成功!“);
else
Console.WriteLine(“打开端口失败!“);
Console.WriteLine(“按回车键启动接收线程 “);
Console.ReadLine();
Console.WriteLine(“启动接收线程测试“);
sps.receiveThread();
Console.WriteLine(“线程接收启动完成“);
Console.WriteLine(“回车键进行发送测试“);
Console.ReadLine();
Console.WriteLine(“发送测试连接数据“);
if (sps.sendTest())
Console.WriteLine(“报文发送成功!“);
else
Console.WriteLine(“报文发送失败“);
Console.WriteLine(“回车键重发测试数据“);
Console.ReadLine();
Console.WriteLine(“重发测试连接数据“);
if (sps.sendTest())
Console.WriteLine(“报文发送成功!“);
else
Console.WriteLine(“报文发送失败“);
Console.WriteLine(“按回车键关闭端口“);
Console.ReadLine();
sps.closeSerialPort();
Console.WriteLine(“端口已正常关闭!“);
Console.WriteLine(“按任意键退出程序!“);
Console.ReadLine();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3084 2016-06-16 15:29 SerialPortTestConsole\COM-POS测试指令.txt
文件 10240 2016-06-16 15:52 SerialPortTestConsole\TestSerialPortConsole\bin\Debug\TestSerialPortConsole.exe
文件 22016 2016-06-16 15:52 SerialPortTestConsole\TestSerialPortConsole\bin\Debug\TestSerialPortConsole.pdb
文件 11600 2016-06-16 15:53 SerialPortTestConsole\TestSerialPortConsole\bin\Debug\TestSerialPortConsole.vshost.exe
文件 490 2015-10-22 09:54 SerialPortTestConsole\TestSerialPortConsole\bin\Debug\TestSerialPortConsole.vshost.exe.manifest
文件 5858 2016-06-16 15:52 SerialPortTestConsole\TestSerialPortConsole\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 436 2016-06-16 15:53 SerialPortTestConsole\TestSerialPortConsole\obj\x86\Debug\TestSerialPortConsole.csproj.FileListAbsolute.txt
文件 10240 2016-06-16 15:52 SerialPortTestConsole\TestSerialPortConsole\obj\x86\Debug\TestSerialPortConsole.exe
文件 22016 2016-06-16 15:52 SerialPortTestConsole\TestSerialPortConsole\obj\x86\Debug\TestSerialPortConsole.pdb
文件 2160 2016-06-16 15:42 SerialPortTestConsole\TestSerialPortConsole\Program.cs
文件 1374 2016-06-15 18:22 SerialPortTestConsole\TestSerialPortConsole\Properties\AssemblyInfo.cs
文件 11498 2016-06-16 15:52 SerialPortTestConsole\TestSerialPortConsole\SerialPortService.cs
文件 2511 2016-06-15 18:26 SerialPortTestConsole\TestSerialPortConsole\TestSerialPortConsole.csproj
文件 905 2016-06-15 18:22 SerialPortTestConsole\TestSerialPortConsole.sln
..A..H. 18944 2016-06-16 15:53 SerialPortTestConsole\TestSerialPortConsole.suo
目录 0 2016-06-15 18:22 SerialPortTestConsole\TestSerialPortConsole\obj\x86\Debug\TempPE
目录 0 2016-06-16 15:52 SerialPortTestConsole\TestSerialPortConsole\obj\x86\Debug
目录 0 2016-06-16 11:43 SerialPortTestConsole\TestSerialPortConsole\bin\Debug
目录 0 2016-06-15 18:22 SerialPortTestConsole\TestSerialPortConsole\obj\x86
目录 0 2016-06-15 18:22 SerialPortTestConsole\TestSerialPortConsole\bin
目录 0 2016-06-15 18:22 SerialPortTestConsole\TestSerialPortConsole\obj
目录 0 2016-06-15 18:22 SerialPortTestConsole\TestSerialPortConsole\Properties
目录 0 2016-06-15 18:23 SerialPortTestConsole\TestSerialPortConsole
目录 0 2016-06-16 16:56 SerialPortTestConsole
----------- --------- ---------- ----- ----
123372 24
相关资源
- labview串口波形显示
- 1602液晶显示51串口接受的数据
- MSP430F5438A Timer_B 操作实验
- MSP430F5438A Timer_A 操作实验
- MCS-51单片机定时器/计数器常见习题解
- 虚拟串口VSPD的使用方法
- Com2Key 串口模拟键盘口输出
- windows 串口工具
- STM32+DHT11+OLED+RTC+MQ2+NRF24L01+串口12
- tomcat控制台详细错误日志设置
- SAM-BA 2.9可通过USB、串口将内核直接到
- ftdi cdm drivers v2.12.0 官方WHQL版
- FTDI usb转RS232驱动 官方版
- RS485串口调试工具
- 081_《Delphi串口通信编程》(4/4)
- 32F103 8路PWM输出实验
- STM32串口输出MPU-9250九轴传感器
- LabView虚拟仪器数据采集与串口通信测
- .net core 定时任务
- 测试STC15W408AS单片机串口收发
- 串口通信并快速绘图
- 串口调试助手 Qt5版源码
- 计算机联锁6502仿真控制台平面
- 一个非常好用的windows定时执行任务的
- STM32 GPIO和定时器 模拟串口
- HC-05嵌入式蓝牙串口通讯模块测试程序
- STM32F103C8T6与MQTT通信的源码
- USART基于hal库stm32f407串口通讯.rar
- STM32F103C8T6读取DS18B20串口显示程序.r
- STM8S103系列IO模拟串口通信实现真正串
评论
共有 条评论