<tr id="e4x9y"><fieldset id="e4x9y"></fieldset></tr>
    
    

    <sub id="e4x9y"><p id="e4x9y"></p></sub>
      <blockquote id="e4x9y"><p id="e4x9y"><noscript id="e4x9y"></noscript></p></blockquote>

      <meter id="e4x9y"><td id="e4x9y"></td></meter>
      <cite id="e4x9y"><track id="e4x9y"></track></cite>
      3P免费视频,三上悠亚日韩精品二区,一亚洲一区二区中文字幕,综合色天天久久,中文字幕乱码无码人妻系列蜜桃 ,亚洲中文字幕有码,欧美顶级metart祼体全部自慰,午夜无码福利

      DONSEE東信智能 - 身份證社保卡讀卡智能終端應(yīng)用服務(wù)商

      eastcoms@qq.com
      400-6722-705
      首頁(yè) > 服務(wù)支持專(zhuān)區(qū) > 產(chǎn)品支持 > SDK二次開(kāi)發(fā)包和軟件下載

      EST-100U/EST-100M有驅(qū)通用系列身份證閱讀器驅(qū)動(dòng)和開(kāi)發(fā)包(Windows+Android)

      來(lái)源:www.m.yjcsbsb.cn   標(biāo)簽:EST-100U EST-100M 開(kāi)發(fā)包   發(fā)布時(shí)間: 2022-2-24 15:57:40

      廣東東信智能科技有限公司EST-100M內(nèi)置式嵌入式身份證閱讀器模組尺寸小,散熱性能好,便于安裝,提供開(kāi)放的應(yīng)用程 序接口(SDK 開(kāi)發(fā)包),適用于自助機(jī)、排隊(duì)叫號(hào)機(jī)、機(jī)器人、人臉測(cè)溫一體 機(jī)、訪客機(jī)、人證機(jī)、通道閘機(jī)、門(mén)禁、圖書(shū)借閱終端、醫(yī)療終端、銀行終端等 設(shè)備里面,安裝靈活,固定方便。

      廣東東信智能科技有限公司EST-100U/EST-100M系列身份證閱讀器

      EST-100U/EST-100M系列身份證閱讀器開(kāi)發(fā)包下載,包括Windows系統(tǒng)和安卓系統(tǒng),支持EST-100U臺(tái)式居民身份證閱讀機(jī)具、EST-100M內(nèi)置嵌入式身份證大模組/小模組,EST-100MR身份證二維碼模組等產(chǎn)品。

      注意:以下資源僅適用于有驅(qū)系列產(chǎn)品,功能只讀身份證,不適應(yīng)其他免驅(qū)系列產(chǎn)品(功能包括社保卡、IC卡、銀行卡等)。

      1、Windows系統(tǒng)開(kāi)發(fā)

      工廠測(cè)試軟件V1.1下載

      用戶軟件V8.0下載

      DONSEE_EST-100M_SDT系列讀卡器Windows_SDK開(kāi)發(fā)包-20251127

      BS Web網(wǎng)頁(yè)開(kāi)發(fā)包下載


      2、Android系統(tǒng)開(kāi)發(fā)

      DONSEE_EST-100M_SDT系列讀卡器Android_SDK開(kāi)發(fā)包-20251201

      工廠測(cè)試軟件V1.1

      廣東東信智能科技有限公司身份證閱讀器軟件V8.0

      廣東東信智能科技有限公司身份證閱讀器安卓測(cè)試軟件

      以上為EST-100U/EST-100M系列身份證閱讀器開(kāi)發(fā)包相關(guān)資料下載。

      安卓部分讀卡代碼***************************

          private void openDevice()

          {

              startIDCardReader();

              try {

                  idCardReader.open(0);

                  countDownLatch = new CountDownLatch(1);

                  new Thread(new Runnable() {

                      public void run() {

                          bCancel = false;

                          while (!bCancel) {

                              try {

                                  Thread.sleep(500);

                              } catch (InterruptedException e) {

                                  e.printStackTrace();

                              }

                              boolean ret = false;

                              final long nTickstart = System.currentTimeMillis();

                              try {

                                  idCardReader.findCard(0);

                                  idCardReader.selectCard(0);

                              }catch (IDCardReaderException e)

                              {

                                  if (!bRepeatRead)

                                  {

                                      continue;

                                  }

                              }

                              try {

                                  Thread.sleep(50);

                              } catch (InterruptedException e) {

                                  e.printStackTrace();

                              }

                              int cardType = 0;

                              try {

                                  cardType = idCardReader.readCardEx(0, 0);

                              }

                              catch (IDCardReaderException e)

                              {

                                  setResult("讀卡失敗,錯(cuò)誤信息:" + e.getMessage());

                                  continue;

                              }

                              if (cardType == IDCardType.TYPE_CARD_SFZ || cardType == IDCardType.TYPE_CARD_PRP || cardType == IDCardType.TYPE_CARD_GAT)

                              {

                                  final long nTickCommuUsed = (System.currentTimeMillis()-nTickstart);

                                  updateUIByCardType(cardType);

                                  if (cardType == IDCardType.TYPE_CARD_SFZ || cardType == IDCardType.TYPE_CARD_GAT)

                                  {

                                      IDCardInfo idCardInfo = idCardReader.getLastIDCardInfo();

                                      final String name = idCardInfo.getName();

                                      final String sex = idCardInfo.getSex();

                                      final String nation = idCardInfo.getNation();

                                      final String born = idCardInfo.getBirth();

                                      final String licid = idCardInfo.getId();

                                      final String depart = idCardInfo.getDepart();

                                      final String expireDate = idCardInfo.getValidityTime();

                                      final String addr = idCardInfo.getAddress();

                                      final String passNo = idCardInfo.getPassNum();

                                      final int visaTimes = idCardInfo.getVisaTimes();

                                      Bitmap bmpPhoto = null;

                                      if (idCardInfo.getPhotolength() > 0) {

                                          byte[] buf = new byte[WLTService.imgLength];

                                          if (1 == WLTService.wlt2Bmp(idCardInfo.getPhoto(), buf)) {

                                              bmpPhoto = IDPhotoHelper.Bgr2Bitmap(buf);

                                          }

                                      }

                                      final int final_cardType = cardType;

                                      final Bitmap final_bmpPhoto = bmpPhoto;

                                      runOnUiThread(new Runnable() {

                                          public void run() {

                                              imgPhoto.setImageBitmap(final_bmpPhoto);

                                              setResult("讀卡成功,通訊耗時(shí)(ms):" + nTickCommuUsed);

                                              textNameContent.setText(name);

                                              textSexContent.setText(sex);

                                              textBornContent.setText(born);

                                              textLicIDContent.setText(licid);

                                              textDepartContent.setText(depart);

                                              textExpireDateContent.setText(expireDate);

                                              if (final_cardType == IDCardType.TYPE_CARD_SFZ) {

                                                  textNationContent.setText(nation);

                                                  textAddrContet.setText(addr);

                                              } else {

                                                  textPassNoContent.setText(passNo);

                                                  textVisaContent.setText(String.valueOf(visaTimes));

                                              }

                                          }

                                      });

                                  }

                                  else

                                  {

                                      IDPRPCardInfo idprpCardInfo = idCardReader.getLastPRPIDCardInfo();

                                      final String cnName = idprpCardInfo.getCnName();

                                      final String enName = idprpCardInfo.getEnName();

                                      final String sex = idprpCardInfo.getSex();

                                      final String country = idprpCardInfo.getCountry() + "/" + idprpCardInfo.getCountryCode();//國(guó)家/國(guó)家地區(qū)代碼

                                      final String born = idprpCardInfo.getBirth();

                                      final String licid = idprpCardInfo.getId();

                                      final String expireDate = idprpCardInfo.getValidityTime();

                                      final String depart = "公部";

                                      Bitmap bmpPhoto = null;

                                      if (idprpCardInfo.getPhotolength() > 0) {

                                          byte[] buf = new byte[WLTService.imgLength];

                                          if (1 == WLTService.wlt2Bmp(idprpCardInfo.getPhoto(), buf)) {

                                              bmpPhoto = IDPhotoHelper.Bgr2Bitmap(buf);

                                          }

                                      }

                                      final int final_cardType = cardType;

                                      final Bitmap final_bmpPhoto = bmpPhoto;

                                      runOnUiThread(new Runnable() {

                                          public void run() {

                                              imgPhoto.setImageBitmap(final_bmpPhoto);

                                              setResult("讀卡成功,通訊耗時(shí)(ms):" + nTickCommuUsed);

                                              textNameContent.setText(cnName);

                                              textENNameContent.setText(enName);

                                              textSexContent.setText(sex);

                                              textNationContent.setText(country);

                                              textBornContent.setText(born);

                                              textLicIDContent.setText(licid);

                                              textDepartContent.setText(depart);

                                              textExpireDateContent.setText(expireDate);

                                          }

                                      });

                                  }

                              }

                          }

                          countDownLatch.countDown();

                      }

                  }).start();

                  bStarted = true;

                  setResult("打開(kāi)設(shè)備成功,SAMID:" + idCardReader.getSAMID(0));

              } catch (IDCardReaderException e) {

                  e.printStackTrace();

                  setResult("打開(kāi)設(shè)備失敗");

              }

          }

          private void closeDevice()

          {

              if (bStarted)

              {

                  bCancel = true;

                  if (null != countDownLatch)

                  {

                      try {

                          countDownLatch.await(2*1000, TimeUnit.MILLISECONDS);

                      } catch (InterruptedException e) {

                          e.printStackTrace();

                      }

                      countDownLatch = null;

                  }

                  try {

                      idCardReader.close(0);

                  } catch (IDCardReaderException e) {

                      e.printStackTrace();

                  }

                  bStarted = false;

              }

          }

          public void onBnStart(View view)

          {

              if (!enumSensor())

              {

                  setResult("找不到設(shè)備");

                  return;

              }

              bRepeatRead = checkBoxRepeatRead.isChecked();

              tryGetUSBPermission();

          }

          public void onBnStop(View view)

          {

              closeDevice();

              setResult("設(shè)備斷開(kāi)連接");

          }

      }

      以下為更早版本:

      安卓USB開(kāi)發(fā)包和測(cè)試軟件下載

      安卓串口(包括TTL和RS232)開(kāi)發(fā)包和測(cè)試APP下載


       

       
      QQ在線咨詢(xún)
      主站蜘蛛池模板: 国产精品美女久久久| 中文性爱片| 朴妮唛1一30集福利| 久久国产免费观看精品3| 欧美日韩无套内射另类| 日韩精品极品人妻在线| 夜夜影院未满十八勿进| 亚洲中文视频| 成人免费播放平台av| A片A级毛片| 亚洲人成亚洲人成在线观看| 中文无码日韩欧| 在线观看国产成人AV片| 制服丝袜国产精品| a级黑人大硬长爽猛出猛进| 国精产品自偷自偷综合欧美| 精品视频在线观看你懂的一区| 少妇人妻av毛片在线看| 亚洲第一狼人伊人av| 青青青爽在线视频观看| 午夜AAAAA级岛国福利在线| 色播婷婷影音先锋| 妺妺窝人体色WWW看人体| 久久精品中文字幕有码| 亚洲国产成人午夜在线一区| 亚洲男人的天堂av手机在线观看| 日本黄色电影网址| 国产精品美女一区二三区| 欧洲中文字幕一区二区| 亚洲国产资源| 亚洲AV日韩AV高清在线观看| 少妇人妻偷人精品系列| 91乱子伦国产乱子伦海的味道| 白白色?精品?亚洲| 亚洲A∨国产AV综合AV网站| 亚洲 小说区 图片区 都市| 久久夜色国产视频| 精品欧美激情在线看| 18?视频???动漫| 蜜臀av在线一区二区三区| 欧美日韩在线观看视频|