高手请进,磁卡查询机实现。
来源:互联网 发布:ovo是什么意思网络用语 编辑:程序博客网 时间:2024/04/30 12:34
在下做了一个软件,要用到磁卡查询机。
功能描述:当客户刷卡时,软件自动弹出相应的窗口。比如,结账、办理、充值、退卡等。然后,还可以用刷卡查询机输入数据,就像键盘一样,点“确定”保存数据,完成操作。
请问这样的功能应该怎样实现?
问题一:求解决思路和方案,最好能给个实例或是源代码?
问题二:卡发的时候没有“磁卡查询机”,应该怎样调试程序?
刷卡机应是串口的数据。。在程序上监听这个串口的数据。C#里有个类就是串口操作的类,里面有个DataRecive事件可做监听。如果串口收到数据,先弹出窗口再取串口里的数据!~
无论是磁条卡还是IC卡,这类设备的数据读写一般最终都可以归结为串口操作,刷卡的动作你就看成敲键盘。很多读卡设备有跳线开关,可以设定到刷卡完毕后自动发送一个回车,方便你后续处理。如果硬件供应商本身就提供你二次开发包的话软件开发会更省事儿(至少我还没见到哪家不给的)。
如果卡发下来的时候还没有“磁卡查询机”,那么软件开发调试阶段可以留个手动输入卡号的功能,用手敲卡号绕过读卡ID的动作,然后该查数据库就查数据库。当然这个是针对磁卡的,如果是IC卡的话可能会稍微复杂一点。
就我做过的项目经验来分享给你。
磁卡查询机分为多种,主要用的有:
1.带小键盘的磁卡读取机,这样的机器价格便宜,只是读出磁卡的卡号。(银行卡的话,后面会有一长串的乱码。估计是加密的。)用这这样的磁卡机就很简单,其实说白了,就是一个键盘。。。只是可以一次性输入卡号
2.磁卡读写的,也就是不带磁条的。(这种机器很贵~)很多地方的公交车卡,大学的饭卡都是这样的,
叫做非接触式的。这个就得结合厂家的SDK方式,这样的卡里面可以存储更多的信息,安全系数较高、
有写卡和读卡程序,读出来的数据包,你按照解包格式进行解析,就可以得到需要的数据。
流程是~
发送读卡命令→返回数据包→解包→分析数据
解决方案的话,看客户能够接受的价格,主要是拆解包的时候比较麻烦。
收费的?那就这样吧,等我开发出来和大家分享下。。。
“二次开发包”是什么?磁卡中的api程序?
“磁卡”和“IC卡”有什么不同?
请指教。。。
磁卡机肯定有SDK呀,按照SDK的稳定进行开发。
来源:足球直播
- 高手请进,磁卡查询机实现。
- 求助,查询问题,高手请进
- 高手请进
- 高手请进-----
- vb.net高手请进
- JB高手请进!!!
- JFreeChart 高手请进!
- JAVA高手 meeting 请进
- 高手请进来过招
- 文件系统高手请进!
- c语言高手请进
- C语言高手请进
- c语言高手请进
- 数据库高手请进
- C++高手请进
- AE制作高手请进!
- SEO高手请进!!!
- aspx网页高手请进
- SP optimize
- POJ 3436 ACM Computer Factory
- 第一次
- 360 开始叫板腾讯的时候
- 创新与山寨
- 高手请进,磁卡查询机实现。
- 获取权限
- 桃花下的爱恋,痴情
- VB字体对象克隆招法
- 关于指针学习,留作参考。。。
- MySQL中的游标
- 如何快速阅读技术类书籍,如《C#高级编程》
- 软件编程不成文21法则 你认可几条?
- 两个开发者易忽略却实用的代码优化技术