综综综综合网I色五开心五月五月深深爱I外人精品影院I色碰AVI九九性爱网站I91精品国产成人做爰观看奶头I神马久95I6080午夜福利I无码欧美I9999热青青草I国产免费一区二区三区色大师I久插avI国产一区二区三区四区tvI肉肉AVI日韩无码hIAV鲁丝一区二区鲁丝性I玖玖色在线I护士HD老师free性XXXhdI亚洲四虎8848成人久久久久久久I26uuu国产亚洲日韩

IE瀏覽器接入IC卡讀寫器實現M1卡的讀寫功能

2019-05-28 17:32:00
諾塔斯智能科技
原創
7238
摘要:基于ActiveX技術的ocx控件是實現網頁上讀寫IC卡的一個比較不錯的方法,因為ocx是com組件,通過其發布的接口,IE可以實現所有的功能。ActiveX不僅能適應大部分編程語言,做到與編程語言無關,還能將IC卡讀卡器集成到web中,使得在BS結構中可以在web客戶端輕松的調用IC卡讀卡器,極大地改善了用戶體驗。

基于ActiveX技術的ocx控件是實現網頁上讀寫IC卡的一個比較不錯的方法,因為ocx是com組件,通過其發布的接口,IE可以實現所有的功能。ActiveX不僅能適應大部分編程語言,做到與編程語言無關,還能將IC卡讀卡器集成到web中,使得在BS結構中可以在web客戶端輕松的調用IC卡讀卡器,極大地改善了用戶體驗。 只要為IC卡讀卡器或者NFC讀寫器發布相應的ActiveX控件就可以實現在WEB客戶端使用IC卡讀卡器了,但是這種技術方案的最大缺點就是只支持IE瀏覽器,不支持其他的瀏覽器。這里我們僅以L3-U、L3-S兩款非接觸式IC卡讀寫器在IE瀏覽器和IE內核的瀏覽器中實現對M1卡的讀寫功能。

第一、系統中注冊OCX控件,在開發包中我們提供了LotusCardActiveX.ocx這個文件,需要對它進行注冊(這里不再贅述如何注冊ocx控件),可以在開發包中執行RegOcx.bat這個批處理文件即可。注意,LotusCardActiveX.ocx所在的文件路徑不要有中文路徑,否則有可能提示控件注冊失敗。

第二、在頁面中引用正確的CLASSID,我們設備的CLASSID=CLSID:BD1874A5-3810-4639-8B70-3DDD607BAADB,在頁面中完整應用如下:

<OBJECT ID=LotusCardDriver Visible=false WIDTH=0 HEIGHT=0
 CLASSID="CLSID:BD1874A5-3810-4639-8B70-3DDD607BAADB"> </OBJECT>


第三,實現對M1卡的讀寫操作,這里僅僅介紹對M1卡的讀寫,對其它卡片的讀寫請參考對應的文檔進行。

 function OnTest()
{  var nHandle = 0; //設備句柄  var bResult = 0;  var strTextInfo = "";  nHandle = LotusCardDriver.OpenDevice("",0,0,0);//對IC卡讀寫器進行設備初始化,如果IC卡讀寫是USB接口的,第一個參數為空;如果是IC卡讀寫器是RS232串口設備,請在第一個參數位置提供正確的端口號。  if(nHandle <=0 )   {  alert("打開設備失敗!");  return;  }  LotusCardDriver.Beep(nHandle,10);//讀卡器蜂鳴器    bResult = LotusCardDriver.GetCardNo(nHandle,38);
  if(bResult!=1)
  {
   alert("尋卡失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;
  }    alert("卡號:"+LotusCardDriver.CardNo);//獲取IC卡UID的方法   LotusCardDriver.CardPassWord="FFFFFFFFFFFF";
  bResult=LotusCardDriver.LoadKey(nHandle, 96, 0);    if(bResult!=1)
  {
   alert("裝載密碼失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;       }
  
  bResult=LotusCardDriver.Authentication(nHandle, 96, 0);
  if(bResult!=1)
  {
   alert("密碼認證失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;      }  
  bResult = LotusCardDriver.Read(nHandle, 2);
  if(bResult!=1)
  {
   alert("讀2塊失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;      }
  alert("2塊:"+LotusCardDriver.ReadWriteBuffer);
  LotusCardDriver.ReadWriteBuffer="0123456789abcdef0123456789abcdef";
  bResult = LotusCardDriver.Write(nHandle, 2);
  if(bResult!=1)
  {
   alert("寫2塊失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;      }  
  alert("寫2塊OK");
  LotusCardDriver.CardPassWord="FFFFFFFFFFFF";
  bResult=LotusCardDriver.LoadKey(nHandle, 96, 1);    if(bResult!=1)
  {
   alert("扇區1裝載密碼失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;       }
  
  bResult=LotusCardDriver.Authentication(nHandle, 96, 1);
  if(bResult!=1)
  {
   alert("扇區1密碼認證失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;      }
  bResult = LotusCardDriver.WriteText(nHandle, 1, "春眠不覺曉處處蚊子咬夜來風雨聲疙瘩知多少");
  if(bResult!=1)
  {
   alert("扇區1寫文本失敗!");
   LotusCardDriver.CloseDevice(nHandle);
   return;      }  
  strTextInfo = LotusCardDriver.ReadText(nHandle, 1);
  alert("扇區1文本:"+strTextInfo);  LotusCardDriver.CloseDevice(nHandle);
}
</script>

第四、在頁面控件中調用OnTest()函數。

<INPUT id=test type=button value="讀卡器測試" onclick=OnTest()>
以上內容是基于IE瀏覽器接入IC卡讀寫器實現M1卡的讀寫功能的開發范例,用戶在使用我司產品進行二次開發過程中,可以作為范例進行參考和快速開發。如有疑問和需要技術支持,請聯系我司在線技術支持。

發表評論
評論通過審核后顯示。
熱門文章推薦
關于PSAM卡、SAM卡、SIM卡的特征和區別 2019-03-22 由于人們對PSAM卡、SAM卡、SIM卡的概念理解不到位加之很少仔細的對PSAM卡、SAM卡、SIM卡實物進行區別,容易將PSAM卡、SAM卡、SIM卡混為一談。諾塔斯智能科技就PSAM卡、SAM卡、SIM卡三者特征和作用進行介紹,幫助大家對PSAM卡、SAM卡、SIM卡進行深刻的認識和區分。
M1卡常見問題和處理方法 2019-02-21 M1卡是恩智浦出品的芯片縮寫,全稱為NXP Mifare1系列,常用的有S50及S70兩種型號,截止到2013年11月4日,已經有國產芯片與其兼容,利用PVC封裝M1芯片、感應天線,然后壓制成型后而制作的卡即是智能卡行業所說的M1卡。M1卡的優點是可讀可寫的多功能卡,缺點是:價格稍貴,感應距離短,目前適合非定額消費系統、停車場系統、門禁考勤系統等,目前應用最廣泛的非接觸式IC卡。
NFC數據交換格式(NDEF)規范 2019-05-28 為實現標簽和NFC設備,及NFC設備之間的交互通信,NFC論壇定義了稱為NFC數據交換格式(NDEF)的通用數據格式。 NDEF是輕量級的緊湊的二進制格式,可帶有URL,vCard和NFC定義的各種數據類型。
非接觸式IC卡(M1卡)區塊讀寫控制 2019-02-21 非接觸式IC卡系列中的Mifare One (M1卡)的優點是可讀可寫的多功能卡,缺點是:價格稍貴,感應距離短,目前適合非定額消費系統、停車場系統、門禁考勤系統等,目前應用最廣泛的 非接觸式IC卡。諾塔斯智能科技專業從事非接觸式IC卡讀寫器的研發與銷售,為各行業用戶提供專業的IC卡系統解決方案。
聯系我們
聯系人: 張經理
電話: 400-023-6659
傳真: 023-68798110
Email: 843718693@qq.com
QQ: 843718693
微信: Lotus-Smart
微博: lotusreader
旺旺: 諾塔斯智能科技有限公司
地址: 重慶市江北區宏帆路36號宏帆天地1棟6樓
  • 諾塔斯智能科技在線客服
    在線客服
  • 重慶諾塔斯智能科技有限公司微信公眾號
    關注微信
  • 諾塔斯智能科技網上商城
    網上商城
移動訪問
主站蜘蛛池模板: av大尺度一区二区三区| 国产av熟女一区二区三区| 亚洲中文字幕不卡无码| 国精产品一区二区三区| 肉体裸交丰满丰满少妇在线观看| 一本久久精品一区二区| 波多野结衣办公室33分钟| 内射夜晚在线观看| 国产无遮挡18禁无码网站| 男人av无码天堂| 狠狠躁夜夜躁人人爽天天开心婷婷 | 久久99国产综合精品免费| 精品久久久久中文字幕日本 | 久久好在线视频| 69久久| 人人妻人人澡人人爽欧美二区| 天堂va欧美ⅴa亚洲va| 毛片免费视频肛交颜射免费视频 | 黑人玩弄漂亮少妇高潮大叫| 日本一区二区a√成人片| 无人区一线二线三线乱码| 九九热在线视频精品店| 老头边吃奶边弄进去呻吟| 无人区乱码一区二区三区| 日本高清www午色夜在线视频| 久久欧美与黑人双交男男| 一本色道久久爱88av| 国产在线无码视频一区二区三区| 中文综合在线观| 国产精品久久久久这里只有精品 | 成人aⅴ综合视频国产| 无码国产精品一区二区app| 精品熟人妻一区二区三区四区不卡| 国产精品成人影院在线| 激情偷乱人伦小说视频在线| 久久www免费人成_网站| 亚洲国产精品久久青草无码| 亚洲性日韩精品一区二区三区| 日韩放荡少妇无码视频| 中文字幕人妻一区二区三区| 中文字幕人成乱码熟女香港|