如何对射频卡读卡机进行数据的读写操作,请有经验的高手帮助?谢谢!! ( 积分: 100 )

  • 主题发起人 主题发起人 ShanNi
  • 开始时间 开始时间
S

ShanNi

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是sunion公司的RK-1500T读卡器,厂商只提供了用户手册(命令集),
我用SPCOMM控件 在读卡器对卡传递了写命令之后,卡并没有返回任何信息,究竟该如何对射频卡读卡机进行数据的读写操作啊?
[:(]
 
这样的问题:
1.仔细看用户手册;
2.问厂商。

其实串口操作是相当简单的,无非是打开串口->读或写数据->关闭串口。
 
你用的是读写器吗?,那厂商应该给你提供了动态库,直接调用它就是了.
 
对呀,按楼上的说法做,你在那里,是上海吗,可以找我交流
 
谢谢各位的答复!
to janemei: 打电话问过厂商了,没有任何动态库
to iicsoft029: 不在上海,在北京。谢谢你,现正有一个问题想请教你。
这两天我根据厂家提供的命令集再调试命令,可是当往卡里写英文和汉字,读出的结果不正确

************************************************
写的命令格式是这样的:
S01K1M0600000000ABCDEFGH
其中S表示主机发命令,01为固定值,K1表示写,M表示多页,06为页号,00000000ABCDEFGH为写入内容
我将其转换为16进制后往卡里写,读卡器返回信息写入成功,

然后我再发读命令取出这页数据:
读的命令格式是这样的:
S01K0M06
其中S表示主机发命令,01为固定值,M表示多页,06为页号
我将读卡器返回的信息从16进制转换回来,其结果为:s01K0M00600000000ABFBEF11,
其中s表示主机发命令,01为固定值,M表示多页,K0表示读,06为页号,00000000ABCDEF11为读出的内容,少了GH
**************************************************

如果在我写的内容中加了汉字,比如:00000000AB我EFGH,则读出的内容变成了00000000ABFBEF11
不知道我说清楚没,由于第一次接触这个,头都大了,请帮我分析一下是啥原因啊,多谢多谢!
 
老大,怎么能加汉字呀,你在写软件的时候必须给每个人有ID号,然后往卡里写这个号,到读出来后在找和这个ID号对应的用户呀
 
老大,不是我想存啊,客户要求的嘛!

为啥不行呢,标签不都可以存汉字吗?
 
你怎么知道标签存的汉字呀,有可能他把汉字在数据库里
 
我专门干这的,在广州么?也许我可以帮上忙!
 
to iicsoft029:因为我曾经就往标签里面写过汉字啦
to dullhe:太谢谢你啦,不知道你可以将你的QQ告诉我么,好请您指点指点!我的是4476168
 
后退
顶部