找回密码
 注册
关于网站域名变更的通知
查看: 356|回复: 1
打印 上一主题 下一主题

安防中接触式读写器产品的常见问题集锦

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-16 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
安防中接触式读写器产品的常见问题集锦
7 M1 r* z2 Z! s& l

- `1 M4 V* ^4 y, T0 I# }摘要:本文简单总结了安防中接触式读写器产品的常见问题。
4 S4 c( e& C8 [* Z
5 @' |8 {5 l. y: @2 H6 N- g7 r关键词:读写器 安防 接触式读写器  k- x- t$ ?3 u3 p5 z8 K# r
% `  z3 s* f8 ?7 Z" c! ^
各种读卡器的常见问题 + m$ z2 [6 d8 }! B) R8 n+ e! L; h
$ w% G* X: d0 W
1 卡片芯片朝上朝下问题 ' K9 ^. G( w, i
& s( R* J4 p, Q7 f+ V5 q. ^* |' h& C
卡片在读卡器中芯片朝上或朝下的问题,是根据读卡器的型号的不同而有区别的:RD600、RD600U、RD600P、RD600W-T、RD600S-T、RD600S-U-T读卡器中的卡片芯片朝上; RD600W-B、RD600S-B、RD600S-U-B读卡器中的卡片芯片朝下;
) d# s+ G% t  f/ h% X: y, H% g7 T6 ?* \4 R5 |  p
2 自动测卡问题
6 g) d) Y! n* T7 Z$ A8 D. ^2 r' G. a5 o2 L2 W2 `* F
RD600演示程序中的自动测卡功能仅供参考,不是判断卡型的唯一标准,因为在测卡时读的是特征字节,而卡的特征字节有可能因卡的生产商不同而有所不同,当测卡不准时,请手动选卡型号。
8 Y. V1 }$ K  _" ]. J! d1 K5 I2 O( L, U% z6 h
3 验证密码问题
. z2 e# S$ }+ W. P/ v1 f
: ^6 g) L0 w1 F5 z  D接触式读卡器在验证密码时,如果在前一次核对密码正确后而没下电的情况下,无论输入任何密码它都认为是正确的,只有下电后才能判断密码的正确与否。 , P: v; B) [' l# O# N) t
3 k2 \" T$ j2 e/ Z0 Y. o  x0 t
4 RD900ID的参数问题
. s7 [) N* h' p( I: r" o
; P" u0 y+ R; l0 P/ A0 lRD900ID-S读卡时需要打开超级终端,通讯速率为:1200BPS;RD900ID-P则只需打开一个文档即可。还有种情况就是读卡器RD900ID是根据客户的要求定制的,采用的波特率和输出数据方式都有所差异,欲知详细情况请与我们的技术员联系。
' x$ @9 j4 e+ I
" G& ^: p2 h1 w4 R: a5 USB读卡器
0 X3 X! [+ L: T. v, m4 q# ^3 J3 b6 o) x
, p/ |4 J7 O6 w' d7 n" |4 J3 J在使用USB读卡器时,不能先接读卡器,而是应该先安装USB驱动,然后再接上USB读卡器,这时系统会自动找到设备的。
2 y* h5 {/ Q- @- C
% c4 x3 o! W1 g* u+ u, _, y. O6 RD800M
1 v( d" g# I+ ^4 X6 s* H/ x
4 m) u; x$ E; o在RD800M演示程序中,使用自动测试功能后,如果再继续其它操作得先对卡下电(即把卡片从感应区移开);如果要对射频卡读卡器改变波特率继续工作,应该对读卡器先断电,然后波特率才能够修改成功,因为读卡器只有在刚通电的情况下,才处于自动侦测波特率的状态。 + x* H  [0 s1 d
+ @3 S4 }" D! M8 B
7 IC_InitType / @6 }# w. s1 O8 ?
# E8 E" i! y, j: N, ]0 n
此函数不是测卡函数,它没有测卡功能,它的作用是告诉读卡器将要操作的卡型号而已。
3 _% W: F* N, A5 q! K1 q7 i: g, C3 ^2 h/ l5 p9 e4 k# s4 o' }
8 初始化串口错误
) v/ Q2 X# o, y4 ^) I- C4 s* M. t: ?- Q- f8 ^! J' V1 v
串口资源已经被占用,(包括初始化串口后非正常退出而未关闭串口,然后再去初始化串口); 计算机与读写器通讯的波特率与读写器默认波特率不一致;计算机与读写器通讯的串口与读写器默认串口不一致;设备连接不正确,接触不正常。 - e  u7 o6 k8 q% J. L# k3 H

) `5 G& J# v  W1 U+ `% Z- H9 DES算法加减密 $ }$ f, ~  s3 P: \9 f

1 z" T. h& i5 ?# E% p8 W1 |在VB中,部分数据在使用DES算法加密减密后与原文有所不同,解决办法为:可将密文定义为全局变量,直接传递给解密函数解密;或者将加密后的密文以BYTE表示,用传地址方式传递。 8 m) m$ _5 ]2 y- E
7 m! K) x8 {) \
10 擦除
5 D: a2 J5 K( s1 _# u0 X7 ?- L, ]0 `1 I6 @4 p
102、1604卡只有在数据成功擦除后,才能够正确地写入新的数据;对102卡写数据时起始地址必须为偶数,数据长度也必须为偶数。 $ m- v! `0 h" p6 l( J! |

8 g) B8 f- w: v( I  W. c! D& q: G5 \11 DT4C28、4406卡操作时的注意事项
3 ~; }: q# u9 `; Q
4 |4 E' K7 D2 T  t<1>该卡是先擦除后写,也就是如果要写入的地方不是FF的时候必须要先擦除该字节,然后才能写入数据.
) z+ b; z5 Q% C* k2 H. X+ W  h; {
8 T; U' y/ }9 ~<2>该卡是借位擦除,比如说想把字节12处的数据擦除为FF,就必须st=IC_Erase_4406 , ?, N2 M2 G; j8 ?7 j
7 |5 q) P6 c9 D7 j8 m& x8 s! j
(p_NowCom,13),也就是擦除高一位的字节;不能写入为FF的数据,如果已经是FF,就不用写。(千万要注意!!!!!!!)如果想写为FF,必须用earse.比如:在16开始要写入"11ff2233",就不能直接写入IC_Write_Hex(icdev,16,4, "11ff2233"); 应该是:先执行IC_Erase_4406(p_NowCom, 18); IC_Write_ Hex(icdev, 16,1,
8 H: P* V+ P* X"11");最后IC_Write_Hex(icdev,18,2, "2233");
. {* ]( {, Y$ p# ?7 N$ A6 Y* F" |+ o2 N% B# _+ s5 M, Z) Z
<3>该卡核对完密码后,9是错误记数,10,11,12是密码,这些字节因为一般不是FF,所以就要接着擦除密码区的数据。st=IC_Erase_4406(p_NowCom,13);st=IC_Erase_4406(p_NowCom,12);st=IC_Erase_4406(p_NowCom,11);st=IC_Erase_4406(p_NowCom,10); 这四个函数一定要按顺序执行! 9 a* q( h" ?) \) M) P, ]* W
0 M, d# Z& E- l& A2 `2 B0 W. E" S
<4> 最后一定要注意的是,个人化操作,也就是写第8个字节为"7F"(有可能不同),一定要放在最后所有的数据已经写完后写。 ( h; A( M, u" B0 ]
& Z% K" S% @/ G

该用户从未签到

2#
发表于 2019-8-16 18:09 | 只看该作者
看看安防中接触式读写器产品的常见问题都有哪些?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-19 22:02 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表