身份證閱讀器開發調用串口失敗的原因?—華視電子
1)硬件設備,線路連接問題
檢查方法:使用華視的標配 V3.2 版本的身份證閱讀程序,檢測是否能夠正常讀取身份證 信息
解決方法: 如 v3.2 設備無法正常讀取身份證信息,參照[問題描述 1]中解決方法;
2) 確定授權文件存在于電腦的對應目錄下
檢查方法 :查看 termb.lic 文件的是否在指定的文檔路徑下。
解決方法 : 根據二次開發說明 SDK 文檔里的要求,需要把“Termb.lic”(位于開發說明文 檔中的 Licence 文件夾下)放在 C 盤根目錄下。
備 注 :在 windows7 系統下進行二次開發,C 盤下的”termb.lic”文件文件必須要有讀寫 權限,函數才能夠正常的調用。
3) 動態庫版本不是最新動態庫
檢查方法: 查看 termb.dll 動態庫文件的修改時間與版本號。與網站上發布動態庫進行比對 判斷是否為最新動態庫
解決方法: 如果為舊的或者無法確定是否為老版本的,可以從網站上下載最新發布的動態 庫文件,然后替換動態庫文件。
備 注 :如果 termb.dll 目錄下面有 CVR100.lic 文件代表為最新動態庫。老版本動態庫與 新版本動態庫的授權方式不一致。新版本的設備可能需要提供設備后面的 sam 編號生成對應的動態庫授權文件。
4) Delphi 版本語言示例使用接口連接問題
檢查方法 : 使用 usb 設備 CVR100U 時,檢查界面中對應的 是否選擇為 1001~1016;使用 RS232 設備 CVR100D 設備,檢查串口號選擇是否對應。
解決方法 : CVR100U 設備,Delphi 界面的串口號中手動輸入為 1001~1016 進行測試使用;CVR100D 設備,delphi 界面的串口好與連接穿口號對應。
5) VC 版本語言示例使用通訊接口問題
檢查方法: 使用 usb 設備 CVR100U 時,檢查 vc 程序代碼通訊部分連接方式;
解決方法 : 在 VC 示例代碼中,修改串口和 USB 口通訊連接方式,提供的示例代碼中默認 為串口通訊方式; 備 注 :二次開發提供的示例中,如使用 USB 連接時:對于 C#與 VB 時,VB 版本下選定 對應的通訊 USB 與串口接口即可,其他勿須修改;C#版本直接可以使用;Delphi版本需要手動輸入;VC 版本需要在示例代碼段修改連接方式。