RFID世界網(wǎng) >
技術(shù)文章 >
資產(chǎn) >
正文
安防中接觸式讀寫器產(chǎn)品的常見問題集錦
作者:杭州達華臺科智能科技有限公司
來源:RFID世界網(wǎng)
日期:2011-05-05 17:35:14
摘要:本文簡單總結(jié)了安防中接觸式讀寫器產(chǎn)品的常見問題。
各種讀卡器的常見問題
1 卡片芯片朝上朝下問題
卡片在讀卡器中芯片朝上或朝下的問題,是根據(jù)讀卡器的型號的不同而有區(qū)別的:RD600、RD600U、RD600P、RD600W-T、RD600S-T、RD600S-U-T讀卡器中的卡片芯片朝上; RD600W-B、RD600S-B、RD600S-U-B讀卡器中的卡片芯片朝下;
2 自動測卡問題
RD600演示程序中的自動測卡功能僅供參考,不是判斷卡型的唯一標準,因為在測卡時讀的是特征字節(jié),而卡的特征字節(jié)有可能因卡的生產(chǎn)商不同而有所不同,當測卡不準時,請手動選卡型號。
3 驗證密碼問題
接觸式讀卡器在驗證密碼時,如果在前一次核對密碼正確后而沒下電的情況下,無論輸入任何密碼它都認為是正確的,只有下電后才能判斷密碼的正確與否。
4 RD900ID的參數(shù)問題
RD900ID-S讀卡時需要打開超級終端,通訊速率為:1200BPS;RD900ID-P則只需打開一個文檔即可。還有種情況就是讀卡器RD900ID是根據(jù)客戶的要求定制的,采用的波特率和輸出數(shù)據(jù)方式都有所差異,欲知詳細情況請與我們的技術(shù)員聯(lián)系。
5 USB讀卡器
在使用USB讀卡器時,不能先接讀卡器,而是應該先安裝USB驅(qū)動,然后再接上USB讀卡器,這時系統(tǒng)會自動找到設(shè)備的。
6 RD800M
在RD800M演示程序中,使用自動測試功能后,如果再繼續(xù)其它操作得先對卡下電(即把卡片從感應區(qū)移開);如果要對射頻卡讀卡器改變波特率繼續(xù)工作,應該對讀卡器先斷電,然后波特率才能夠修改成功,因為讀卡器只有在剛通電的情況下,才處于自動偵測波特率的狀態(tài)。
7 IC_InitType
此函數(shù)不是測卡函數(shù),它沒有測卡功能,它的作用是告訴讀卡器將要操作的卡型號而已。
8 初始化串口錯誤
串口資源已經(jīng)被占用,(包括初始化串口后非正常退出而未關(guān)閉串口,然后再去初始化串口); 計算機與讀寫器通訊的波特率與讀寫器默認波特率不一致;計算機與讀寫器通訊的串口與讀寫器默認串口不一致;設(shè)備連接不正確,接觸不正常。
9 DES算法加減密
在VB中,部分數(shù)據(jù)在使用DES算法加密減密后與原文有所不同,解決辦法為:可將密文定義為全局變量,直接傳遞給解密函數(shù)解密;或者將加密后的密文以BYTE表示,用傳地址方式傳遞。
10 擦除
102、1604卡只有在數(shù)據(jù)成功擦除后,才能夠正確地寫入新的數(shù)據(jù);對102卡寫數(shù)據(jù)時起始地址必須為偶數(shù),數(shù)據(jù)長度也必須為偶數(shù)。
11 DT4C28、4406卡操作時的注意事項
<1>該卡是先擦除后寫,也就是如果要寫入的地方不是FF的時候必須要先擦除該字節(jié),然后才能寫入數(shù)據(jù).
<2>該卡是借位擦除,比如說想把字節(jié)12處的數(shù)據(jù)擦除為FF,就必須st=IC_Erase_4406
(p_NowCom,13),也就是擦除高一位的字節(jié);不能寫入為FF的數(shù)據(jù),如果已經(jīng)是FF,就不用寫。(千萬要注意?。。。。。。。┤绻雽憺镕F,必須用earse.比如:在16開始要寫入"11ff2233",就不能直接寫入IC_Write_Hex(icdev,16,4, "11ff2233"); 應該是:先執(zhí)行IC_Erase_4406(p_NowCom, 18); IC_Write_ Hex(icdev, 16,1,
"11");最后IC_Write_Hex(icdev,18,2, "2233");
<3>該卡核對完密碼后,9是錯誤記數(shù),10,11,12是密碼,這些字節(jié)因為一般不是FF,所以就要接著擦除密碼區(qū)的數(shù)據(jù)。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); 這四個函數(shù)一定要按順序執(zhí)行!
<4> 最后一定要注意的是,個人化操作,也就是寫第8個字節(jié)為"7F"(有可能不同),一定要放在最后所有的數(shù)據(jù)已經(jīng)寫完后寫。
1 卡片芯片朝上朝下問題
卡片在讀卡器中芯片朝上或朝下的問題,是根據(jù)讀卡器的型號的不同而有區(qū)別的:RD600、RD600U、RD600P、RD600W-T、RD600S-T、RD600S-U-T讀卡器中的卡片芯片朝上; RD600W-B、RD600S-B、RD600S-U-B讀卡器中的卡片芯片朝下;
2 自動測卡問題
RD600演示程序中的自動測卡功能僅供參考,不是判斷卡型的唯一標準,因為在測卡時讀的是特征字節(jié),而卡的特征字節(jié)有可能因卡的生產(chǎn)商不同而有所不同,當測卡不準時,請手動選卡型號。
3 驗證密碼問題
接觸式讀卡器在驗證密碼時,如果在前一次核對密碼正確后而沒下電的情況下,無論輸入任何密碼它都認為是正確的,只有下電后才能判斷密碼的正確與否。
4 RD900ID的參數(shù)問題
RD900ID-S讀卡時需要打開超級終端,通訊速率為:1200BPS;RD900ID-P則只需打開一個文檔即可。還有種情況就是讀卡器RD900ID是根據(jù)客戶的要求定制的,采用的波特率和輸出數(shù)據(jù)方式都有所差異,欲知詳細情況請與我們的技術(shù)員聯(lián)系。
5 USB讀卡器
在使用USB讀卡器時,不能先接讀卡器,而是應該先安裝USB驅(qū)動,然后再接上USB讀卡器,這時系統(tǒng)會自動找到設(shè)備的。
6 RD800M
在RD800M演示程序中,使用自動測試功能后,如果再繼續(xù)其它操作得先對卡下電(即把卡片從感應區(qū)移開);如果要對射頻卡讀卡器改變波特率繼續(xù)工作,應該對讀卡器先斷電,然后波特率才能夠修改成功,因為讀卡器只有在剛通電的情況下,才處于自動偵測波特率的狀態(tài)。
7 IC_InitType
此函數(shù)不是測卡函數(shù),它沒有測卡功能,它的作用是告訴讀卡器將要操作的卡型號而已。
8 初始化串口錯誤
串口資源已經(jīng)被占用,(包括初始化串口后非正常退出而未關(guān)閉串口,然后再去初始化串口); 計算機與讀寫器通訊的波特率與讀寫器默認波特率不一致;計算機與讀寫器通訊的串口與讀寫器默認串口不一致;設(shè)備連接不正確,接觸不正常。
9 DES算法加減密
在VB中,部分數(shù)據(jù)在使用DES算法加密減密后與原文有所不同,解決辦法為:可將密文定義為全局變量,直接傳遞給解密函數(shù)解密;或者將加密后的密文以BYTE表示,用傳地址方式傳遞。
10 擦除
102、1604卡只有在數(shù)據(jù)成功擦除后,才能夠正確地寫入新的數(shù)據(jù);對102卡寫數(shù)據(jù)時起始地址必須為偶數(shù),數(shù)據(jù)長度也必須為偶數(shù)。
11 DT4C28、4406卡操作時的注意事項
<1>該卡是先擦除后寫,也就是如果要寫入的地方不是FF的時候必須要先擦除該字節(jié),然后才能寫入數(shù)據(jù).
<2>該卡是借位擦除,比如說想把字節(jié)12處的數(shù)據(jù)擦除為FF,就必須st=IC_Erase_4406
(p_NowCom,13),也就是擦除高一位的字節(jié);不能寫入為FF的數(shù)據(jù),如果已經(jīng)是FF,就不用寫。(千萬要注意?。。。。。。。┤绻雽憺镕F,必須用earse.比如:在16開始要寫入"11ff2233",就不能直接寫入IC_Write_Hex(icdev,16,4, "11ff2233"); 應該是:先執(zhí)行IC_Erase_4406(p_NowCom, 18); IC_Write_ Hex(icdev, 16,1,
"11");最后IC_Write_Hex(icdev,18,2, "2233");
<3>該卡核對完密碼后,9是錯誤記數(shù),10,11,12是密碼,這些字節(jié)因為一般不是FF,所以就要接著擦除密碼區(qū)的數(shù)據(jù)。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); 這四個函數(shù)一定要按順序執(zhí)行!
<4> 最后一定要注意的是,個人化操作,也就是寫第8個字節(jié)為"7F"(有可能不同),一定要放在最后所有的數(shù)據(jù)已經(jīng)寫完后寫。