谁用过奥凯特ID卡收费机,怎样调用通用协议(200分)

  • 主题发起人 主题发起人 Z_JJ
  • 开始时间 开始时间
Z

Z_JJ

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我需要自己编程使用IC卡收费机进行售饭管理,但是它没有提供任何函数,
只有以下通讯协议,请问怎样才能操作使用这些通讯协议:
1、 计算机要求收费机上传最近一次刷卡的卡号及扣款额:计算机向收费机发送 16 + 2 + 1 三个整数字节。此命令也用于发卡。
收费机返回 16 + 5个字节的压缩BCD码卡号 + 6个字节的十进制码扣款额(每个字节大小为0- 9之间的数,前5个字节为整数,后1个字节为小数)+ CRC。所有数据高位均在前面,CRC是它前面11个字节的异或,CRC用于校验,实际应用中可忽略。
2、 下传余额: ;格式:地址 + 5 + 2 + 3个字节的十进制码余额,整数在前。以16号机,卡中余额 853元为例,就是:计算机向串口发送:16、5、2、0、85、30 ;共六个整数字节。
3、 余额不足: ; ; ; ; ; ; ; ; ; ;格式:地址 + 2 + 3
4、 规定时间内的重复消费: ; ; ; ;格式:地址 + 2 + 4
5、 非法卡(非本系统卡、挂失卡) ;格式:地址 + 2 + 5
6、 修改日期:格式:地址+5+6+3个字节的日期码。返回:地址+96。
7、 修改时间:格式:地址+5+7+3个字节的时间码。返回:地址+96。
8、 网络通讯测试: 格式:地址+02+08 ;返回:地址+96。
 
你都知道了, 还有什么问题. 把你操作过程写出来用一个串口控件处理就可以了么.
 
可是我没有串口控件啊,我应该怎样下手呢。
 
告诉我邮箱, 发给你.
 
to tseug: ycrj@x263.net
再次感谢,收到邮件后即将200分送上
 
发送成功了, 没收到么?
 
谢谢,刚收到,控件已安装,还有问题请教。。。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部