Fork me on GitHub
C#开发Activex控件

最近时间忙得里焦外嫩的,参与物联网项目的开发(两个人,PM和我)兼软件产品的维护,昨天接到一个紧急处理,一个关于银行刷卡取值的小段代码(此数卡机本配套的有动态库,但是动态库没有文档,开发动态库的公司又不存在了),其他同事处理了也暂时没结果,拖得都三周了,老板问我会不会,我很少做与硬件交互的(几乎没有),哎,没办法,拿了设备之后先,根据测试软件了解了流程。

1.系统设置

2.设置磁道,新建通信

3.读卡

现在流程基本已清晰了,接下来看磁条读写器命令表

看了之后晕了,竟然那么多,都是发送命令,响应讯息。幸亏只有二轨磁道有数据

以上部分就是核心,就是发送16进制1B 5D 返回正确信息就是1B 73 T2 我们的信息 3F 1C

行了现在屡下思路,先连接com串口,然后刷卡发送数据1B 5D 然后返回十六进制数据处理之后返回需要的数据,当然期间包括异常处理。

然后网上搜了下对串口的操作大概就有这么几类,别人写的对串口的操作类,还有就是微软自带的类库。

今天就大概,分析这么多吧,明天贴上代码!

 

 
分类: asp.net
posted on 2012-05-25 22:37  HackerVirus  阅读(229)  评论(0编辑  收藏  举报