serialPort读取考勤机数据
我想自己用c#写serialPort读取考勤机数据,他们没有提供任何的dll等,serialPort1.PortName = "COM1"; //选择串口COM1
serialPort1.BaudRate = 9600; //设置通信口参数
serialPort1.DataBits = 8; //数据位
serialPort1.Parity = System.IO.Ports.Parity.None;//校验位 无校验
serialPort1.StopBits = System.IO.Ports.StopBits.One;//停止位1位
serialPort1.ReadBufferSize = 1024;
//接收缓冲区大小
try
{
serialPort1.Open();
}
catch
{
MessageBox.Show("打开端口发生错误");
}
到这里就不知道怎样写下去了,我是想把考勤机的数据下载出来 --------------------编程问答-------------------- 顶起来 --------------------编程问答-------------------- 考勤机应该提供有二次开发包的吧,不用开发包你想累死自己啊。 --------------------编程问答-------------------- 啊哦!!!
我都想研究这个.但是有没有具体的资料可以参考??? --------------------编程问答-------------------- 我email:2ndspace_001@163.com --------------------编程问答-------------------- 出发点就是错误的,通讯都是有协议的,一般都会给你封装好。没有DLL或者协议,不可能实现的! --------------------编程问答-------------------- 如果不清楚它的数据格式,读取了有什么用啊? --------------------编程问答-------------------- serialPort1.Open();
然后接收数据,如果没有文档,你就靠你的运气去猜一下数据里面是什么内容,但如果这机子返回的是10101001的格式的数据的话那还是建议你不要猜了。。。。。 --------------------编程问答-------------------- 编程简单,msdn上都有例子的,关键是要有考勤机通讯协议。
补充:.NET技术 , C#