Android串口方式读取身份证

  • smartAndroid
    了解作者
  • Java
    开发工具
  • 2.9MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 5 积分
    下载积分
  • 0
    下载次数
  • 2022-12-06 09:57
    上传日期
Android通过串口方式读取身份证的SDK,开发人员可以通过该SDK进行身份证相关开关
DKCloudID_UART_Android_V5.2.zip
内容介绍
# DKCloudID_UART_Android #### 介绍 深圳市德科物联技术有限公司的串口身份证阅读器Demo, 支持DK26ME、DK26ME-ANT、DK25GM、DK25-ST等模块。更多产品信息请访问[德科官网](http://www.derkiot.com/)。 ### 如何集成到项目中 **Step 1. Add the JitPack repository to your build file** 打开根build.gradle文件,将maven { url 'https://jitpack.io' }添加到repositories的末尾 ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` **Step 2. 添加 implementation 'com.gitee.lochy:dkcloudid-uart-android-sdk:v2.1.1' 到dependency** ``` dependencies { implementation 'com.gitee.lochy:dkcloudid-uart-android-sdk:v2.1.1' } ``` **Step 3. 在AndroidManifest.xml中添加网络访问权限** ``` <uses-permission android:name="android.permission.INTERNET" /> ``` **Step 4. 初始化设备并打开串口** ``` //设备初始化 uartNfcDevice = new UartNfcDevice(); uartNfcDevice.setCallBack(deviceManagerCallback); //APP启动后延时1秒钟再打开串口 new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } uartNfcDevice.serialManager.open("/dev/ttyUSB0", "115200"); } }).start(); ``` **Step 5. 添加读卡回调** ``` //设备操作类回调 private DeviceManagerCallback deviceManagerCallback = new DeviceManagerCallback() { //非接寻卡回调 @Override public void onReceiveRfnSearchCard(boolean blnIsSus, int cardType, byte[] bytCardSn, byte[] bytCarATS) { super.onReceiveRfnSearchCard(blnIsSus, cardType, bytCardSn, bytCarATS); final int cardTypeTemp = cardType; new Thread(new Runnable() { @Override public void run() { //readWriteCardDemo(cardTypeTemp); //普通IC卡读写API调用示例代码 } }).start(); } //身份证开始请求云解析回调 @Override public void onReceiveSamVIdStart(byte[] initData) { super.onReceiveSamVIdStart(initData); Log.d(TAG, "开始解析"); } //身份证云解析进度回调 @Override public void onReceiveSamVIdSchedule(int rate) { super.onReceiveSamVIdSchedule(rate); } //身份证云解析异常回调 @Override public void onReceiveSamVIdException(String msg) { super.onReceiveSamVIdException(msg); //显示错误信息 //logViewln(msg); } //身份证云解析明文结果回调 @Override public void onReceiveIDCardData(IDCardData idCardData) { super.onReceiveIDCardData(idCardData); //显示身份证数据 showIDMsg(idCardData); } //卡片离开回调 @Override public void onReceiveCardLeave() { super.onReceiveCardLeave(); Log.d(TAG, "卡片已离开"); } }; ```
评论
    相关推荐
    • IDcARD.rar
      实现刷卡,串口通信的好例子,利用串口实现读写操作等等。
    • 神思SS628.rar
      你这个说明要求到底是什么,没错字没任何不良信息还不能上传?
    • 利用各种浏览器进行身份证阅读
      一直以来身份证阅读器采用ActiveX控件形式在浏览器端跑,这种方式就只支持IE浏览器和IE内核的...在本地运行websocket服务器后导入根证书在浏览器中,实现在web浏览器中采用https协议读取身份证信息,兼容多种浏览器。
    • 中控身份证阅读器ID180 Delphi C++
      项目中应用到中控180身份证阅读器,其实不难,代码是从项目中抽取出来,不包直接使用,但是应该看得懂。
    • Android串口通信
      前段时间因项目性质原因开始接触人脸识别、指纹、身份证读取等方面,遇到了不少问题,其中在对接硬件方面的指纹模块时走了很多弯路,在此简单的介绍一下使用到的串口通讯知识,希望能对各位小伙伴有一定的帮助同时也...
    • WHC.OrderWater.Commons公共类源码_文档[最新整理]
      身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类(RMBUtil.cs) 常用的字符串常量...
    • 身份证阅读器信息读取并重新存储至txt文件
      使用VS2017版本MFC应用程序读取身份证阅读器身份信息,并将自己需要的信息重新存储至指定txt文件,方便被调用。(因为termb.dll只有32位,而我需要开发64wei程序,所以写了个中间程序)
    • android_IDCardDemo读取二代证
      android_IDCardDemo-master,读取二代证的实例,未验证。
    • u5ce26b144e728.rar(二代证SDK开发包开发说明.doc)
      二代证SDK开发包开发说明.doc C#Demo CppDemo DLL 本开发包支持USB型、USB免驱型、串口型等多种类型的读卡器,支持读取二代居民身份证、M1和CPU卡等。提供动态连接库dll,提供C++和C#下的演示程序执行文件和示例源码...
    • ZxingDemo.rar
      android上使用ZXing识别条形码和二维码,代码简单易懂,相信能帮助读者迅速掌握相关的开发