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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

6 j! c5 o3 ]* K6 a, C
1 ]7 p6 r6 ?6 l3 ^* B摘要:本文简单总结了安防中接触式读写器产品的常见问题。$ ?7 ?% F/ X6 n( F5 h
- M5 y, \3 {6 n8 \6 R
关键词:读写器 安防 接触式读写器' L! j1 L0 D& {( ?* Z

! h7 z7 c  `9 ~; ?各种读卡器的常见问题 % f8 q9 L7 D  V* L% t" d

2 a3 i+ e4 t. }; i1 卡片芯片朝上朝下问题
" Z4 p  U* n+ M0 K# e9 K
) m  b$ v3 ~' [' v# @" g卡片在读卡器中芯片朝上或朝下的问题,是根据读卡器的型号的不同而有区别的:RD600、RD600U、RD600P、RD600W-T、RD600S-T、RD600S-U-T读卡器中的卡片芯片朝上; RD600W-B、RD600S-B、RD600S-U-B读卡器中的卡片芯片朝下; 7 y5 f* ^) _9 A' h- w" T
8 D; u1 u/ P. L0 @
2 自动测卡问题
( i5 }2 P' b- Y+ `; Z9 I
. d! E. h3 O' S5 k! p5 a4 yRD600演示程序中的自动测卡功能仅供参考,不是判断卡型的唯一标准,因为在测卡时读的是特征字节,而卡的特征字节有可能因卡的生产商不同而有所不同,当测卡不准时,请手动选卡型号。 1 k! I5 y1 B+ c$ a  d

; V2 ~% q8 u9 ]  b$ x" W3 验证密码问题 $ Q# f( K) R' q8 n5 P* Z! K2 |
+ X, e  g4 h, ~7 @# C, n. c
接触式读卡器在验证密码时,如果在前一次核对密码正确后而没下电的情况下,无论输入任何密码它都认为是正确的,只有下电后才能判断密码的正确与否。
! D7 H4 Z* ]/ Y2 ~8 f6 m2 L, u! ?9 _" f" y$ T) R, P- B
4 RD900ID的参数问题 # Z( g6 p* |; `3 t: V% m
+ L, [% D+ w" g/ |; {, ]' x
RD900ID-S读卡时需要打开超级终端,通讯速率为:1200BPS;RD900ID-P则只需打开一个文档即可。还有种情况就是读卡器RD900ID是根据客户的要求定制的,采用的波特率和输出数据方式都有所差异,欲知详细情况请与我们的技术员联系。 " r# _) R* M, y0 _9 M3 C! m7 Y- [
: X9 O; m1 v% Y. g# ~3 ]6 p
5 USB读卡器
0 p% q: y1 P; z6 n
( i- s) d: B: @9 T( N在使用USB读卡器时,不能先接读卡器,而是应该先安装USB驱动,然后再接上USB读卡器,这时系统会自动找到设备的。
0 \% I" V9 E- G- k2 R! a
- m* G  Q4 g4 B0 ~" r6 RD800M
  ^# O/ T% y) f! U6 p7 H% z* @  h- S" z+ ~" I
在RD800M演示程序中,使用自动测试功能后,如果再继续其它操作得先对卡下电(即把卡片从感应区移开);如果要对射频卡读卡器改变波特率继续工作,应该对读卡器先断电,然后波特率才能够修改成功,因为读卡器只有在刚通电的情况下,才处于自动侦测波特率的状态。
" r, _6 ^5 m+ v2 c6 L* B& G1 _+ U. i5 _! G0 P9 F
7 IC_InitType 6 C! W8 @( f: d
  d9 C$ d* K; ?/ \6 X. o! j, R
此函数不是测卡函数,它没有测卡功能,它的作用是告诉读卡器将要操作的卡型号而已。 0 N+ |. l7 T: m/ w; w

- ]# I8 l% x1 K1 j& j8 初始化串口错误
/ n0 X. p9 x( ]! ^. b# z
0 H& U) N$ X% a# g串口资源已经被占用,(包括初始化串口后非正常退出而未关闭串口,然后再去初始化串口); 计算机与读写器通讯的波特率与读写器默认波特率不一致;计算机与读写器通讯的串口与读写器默认串口不一致;设备连接不正确,接触不正常。
6 A3 ]$ I7 T4 g( s' q, Z$ F: G, S9 ?+ o7 |: c4 Q' ]3 d
9 DES算法加减密
' Y4 R! A3 v" n' K' D; e0 v/ e7 n
在VB中,部分数据在使用DES算法加密减密后与原文有所不同,解决办法为:可将密文定义为全局变量,直接传递给解密函数解密;或者将加密后的密文以BYTE表示,用传地址方式传递。
7 R6 d6 G3 r$ [$ A7 h
: m" D" G1 ]9 c/ K" H10 擦除 & t2 e& k+ _& Y# [% z) }
7 O# g9 Q5 H9 R' [9 [) x. \
102、1604卡只有在数据成功擦除后,才能够正确地写入新的数据;对102卡写数据时起始地址必须为偶数,数据长度也必须为偶数。
! E7 L" o+ ?/ O0 C- X2 \) a0 |, G5 m3 b7 O5 N" R9 Z5 l  E
11 DT4C28、4406卡操作时的注意事项 ( Y- U. c$ H# P6 m  Y- A8 m
) f; V* ~) q0 F7 n6 n4 l% y, |4 J
<1>该卡是先擦除后写,也就是如果要写入的地方不是FF的时候必须要先擦除该字节,然后才能写入数据.
. V  {8 ?/ ]6 q  i/ D+ ~+ T, W0 A
3 O* B! l6 N6 H: q4 T2 z' K) H; B<2>该卡是借位擦除,比如说想把字节12处的数据擦除为FF,就必须st=IC_Erase_4406 . x0 z2 b1 ?/ S4 _
& k$ B+ Y% E! D
(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, 2 ^5 l& }# r# I
"11");最后IC_Write_Hex(icdev,18,2, "2233"); 4 d0 m" ~) F0 z, U

/ [# m% Z( X! V3 O' Q5 i<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); 这四个函数一定要按顺序执行! 3 h# j* [/ u& q
3 }9 y3 Z: a# {0 L9 G- z
<4> 最后一定要注意的是,个人化操作,也就是写第8个字节为"7F"(有可能不同),一定要放在最后所有的数据已经写完后写。 3 {. Z- N' I2 ~. o  P% `3 M
5 G9 T, U9 `1 m

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-6 20:12 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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