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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
安防中接触式读写器产品的常见问题集锦
  B( O  ~( h$ Z* Q+ u! A; G

4 n: h( K  W0 V; A& C摘要:本文简单总结了安防中接触式读写器产品的常见问题。
$ p. M) h7 d/ ^" r% V
; S8 L$ I2 q- f8 z- }关键词:读写器 安防 接触式读写器
  k: Z6 d/ y1 k/ e, N4 Y; y- b3 q& x! O. i/ j, @, }% b
各种读卡器的常见问题
7 M. o7 G; W% ^# l% p; \  N
" L4 t0 l; U4 ~( t0 A1 卡片芯片朝上朝下问题 , }( Y' a, N  t6 x0 K, y
" I* h3 _6 K* O1 R
卡片在读卡器中芯片朝上或朝下的问题,是根据读卡器的型号的不同而有区别的:RD600、RD600U、RD600P、RD600W-T、RD600S-T、RD600S-U-T读卡器中的卡片芯片朝上; RD600W-B、RD600S-B、RD600S-U-B读卡器中的卡片芯片朝下; 8 j6 }' C+ d6 p  W* F
7 |" U. [& ^6 Q2 y* |, V8 x( l& k
2 自动测卡问题 ' _' J: \# m5 I+ Q. a

: d" [1 z6 K/ yRD600演示程序中的自动测卡功能仅供参考,不是判断卡型的唯一标准,因为在测卡时读的是特征字节,而卡的特征字节有可能因卡的生产商不同而有所不同,当测卡不准时,请手动选卡型号。
( D& c$ g: l: L$ Q0 E, V) d8 v+ v- A2 {  e
3 验证密码问题   o; ]# M( P" E  @+ \6 h! x
: p9 h0 d3 D- a' o6 [
接触式读卡器在验证密码时,如果在前一次核对密码正确后而没下电的情况下,无论输入任何密码它都认为是正确的,只有下电后才能判断密码的正确与否。
! ^9 k5 `: j+ t5 I* H
+ y& b* E! M  ?4 k" O4 RD900ID的参数问题
! d& b- ~; U/ I9 s# ~7 G) C, D
0 s0 [3 @! t! u4 {' K2 Y( NRD900ID-S读卡时需要打开超级终端,通讯速率为:1200BPS;RD900ID-P则只需打开一个文档即可。还有种情况就是读卡器RD900ID是根据客户的要求定制的,采用的波特率和输出数据方式都有所差异,欲知详细情况请与我们的技术员联系。 1 K0 I4 F/ c3 u) R. C7 p
7 a. ^' O; R( C. w! M) J- p
5 USB读卡器
2 z2 |7 Q+ @$ |$ i2 g; b1 a! H, d; p, l
在使用USB读卡器时,不能先接读卡器,而是应该先安装USB驱动,然后再接上USB读卡器,这时系统会自动找到设备的。 % \- P1 Q7 d8 k! P& m
  S0 n, z, Y7 |+ \
6 RD800M
/ Z& A" B( a4 q3 f
1 H( \" m2 q4 R3 S在RD800M演示程序中,使用自动测试功能后,如果再继续其它操作得先对卡下电(即把卡片从感应区移开);如果要对射频卡读卡器改变波特率继续工作,应该对读卡器先断电,然后波特率才能够修改成功,因为读卡器只有在刚通电的情况下,才处于自动侦测波特率的状态。
. [3 h& g' v$ A! @9 ^0 J# p6 R9 E, n/ d1 b: P$ H
7 IC_InitType : L; h/ M" A3 ]: ^1 t

! I( {8 t- ?4 \0 p此函数不是测卡函数,它没有测卡功能,它的作用是告诉读卡器将要操作的卡型号而已。
' g5 J- k& ]+ J0 Y6 |0 i" q, u& u% F# T
8 初始化串口错误 + o/ f+ Q6 u; N

, L7 z) p; M/ [5 E8 s$ K串口资源已经被占用,(包括初始化串口后非正常退出而未关闭串口,然后再去初始化串口); 计算机与读写器通讯的波特率与读写器默认波特率不一致;计算机与读写器通讯的串口与读写器默认串口不一致;设备连接不正确,接触不正常。
7 O# V3 q3 p2 Q. F' ~% _
) ^' }" N! g1 f' S: X* C3 l1 U9 DES算法加减密 & l  y7 S+ L  _# @! O7 Z. Z

" W3 S7 J1 ^; o在VB中,部分数据在使用DES算法加密减密后与原文有所不同,解决办法为:可将密文定义为全局变量,直接传递给解密函数解密;或者将加密后的密文以BYTE表示,用传地址方式传递。 4 L9 ^: _5 S: L$ G* Z/ m) f
9 }7 D0 Z  g1 q0 y7 q* t
10 擦除 ! E0 n5 C" H# l
6 h" }* r. {; b+ _. D+ n
102、1604卡只有在数据成功擦除后,才能够正确地写入新的数据;对102卡写数据时起始地址必须为偶数,数据长度也必须为偶数。
5 g. K) K% \, D) N+ t% k  T7 W0 v/ i% u4 l" |  _( }! b
11 DT4C28、4406卡操作时的注意事项 & g7 N& P+ r5 S: a. W  d+ y
0 }& \9 S5 r: p7 k7 M9 Y7 a) H
<1>该卡是先擦除后写,也就是如果要写入的地方不是FF的时候必须要先擦除该字节,然后才能写入数据.
) S! L  F+ v' N  J7 S! j/ W( I9 h) w) {' V& K& e2 V
<2>该卡是借位擦除,比如说想把字节12处的数据擦除为FF,就必须st=IC_Erase_4406 9 h( l3 b& X6 I: a$ H  ^' z5 {

1 {3 V  u) t* d/ e9 h! |5 ?/ v(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,
, x. S* j9 L, w! U"11");最后IC_Write_Hex(icdev,18,2, "2233");
  P# O* |' g. x, Q1 n7 k0 E& O. H9 N: C9 N
<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); 这四个函数一定要按顺序执行! . [% S* I9 s2 h
( a- ]  w8 f2 ?6 T0 T  E
<4> 最后一定要注意的是,个人化操作,也就是写第8个字节为"7F"(有可能不同),一定要放在最后所有的数据已经写完后写。 & t' j8 }$ l5 C/ h( K6 p

7 u3 Q" ~1 T, Z1 Q! B

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-5 12:13 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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