Android 通过nfc 实现身份证信息读取。

Android 通过nfc 实现身份证信息读取,Android有封装api来发送指令吗,还是只能用c++来发送指令啊。

3个回答

你好,有自带的api

NFC不懂,但是你确定能读身份证信息吗?身份证的读卡器目前只有许可商家生产的吧,一台也要一千多了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android NFC的初次使用——公交卡信息读取
通过NFC的读模式,读取公交卡的余额和交易记录。这是一个开源的工程,可以读取深圳通、羊城通、北京卡、八达通、武汉通等等。 1.首先要在AndroidManifest.xml中声明如下配置信息: 使用元素允许设备访问NFC硬件: 使用元素设置最小SDK版本,本人基于android 4.4环境,因此声明如下: 备注:API Level 9只通过ACTION_T
android NFC 公交卡信息读取demo
android NFC 公交卡信息读取demo,可以正常编译和测试
二代身份证信息读取程序
二代身份证信息读取程序TextDlg.exe
某NFC读取身份证
import yishu.bluetooth.YSBluetoothCardReader.IdentityCard; import yishu.nfc.YSnfcCardReader.NFCardReader; private NFCardReader nfcReadCardAPI; public final static int READ_CARD_SUCCESS      =  
android通过NFC读写数据
NULL 博文链接:https://pay.iteye.com/blog/1533789
NFC身份证阅读-小米商店
安卓nfc读取身份证 江苏科盛轩逸科技有限公司 NFC身份证阅读
身份证信息读取并写入Excel模板
写了一个身份证信息读取的软件IDCardReader。通过CVR100U读卡器,读取身份证信息,并可导出到任意定制的Excel模板,可用于机动车驾驶证等所有需要身份证信息的Excel表单生成。本工具有如下特点: 1、支持单元格写入位置自定义,支持任意Excel表单。 2、使用方便,保存后自动打开,方便打印。 3、除了华视CVR100U,暂不支持其他品牌,如需支持其他品牌,请联系作者 1、安装身份证读卡器(华视电子CVR1
身份证 信息读取出来是乱码,求助
身份证 信息读取出来是乱码,求助,设备是武汉精伦idr210,他们说是字符编码问题(文字信息采用GB13000的UCS-2进行存储),这块我不懂,PB里面在那里改?[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/15.gif][/img]rn[code=text]//查找硬件设备rnfor i = 1001 to 1016rn li_ret1 = InitComm(i)rn if li_ret1 = 1 then exitrnnextrnrnIF li_ret1 = 1 THENrn //发现身份证rn li_ret4 = Authenticate()rn if li_ret4 <> 1 thenrn messagebox('提示','未发现身份证卡!')rn returnrn end ifrnrn//ReadBaseMsgPhoto(ls_name, ls_sex, ls_mz, ls_csrq, is_sfzh, ls_address, agency, startdate, enddate)rn li_ret3=ReadBaseInfos(ls_name, ls_sex, ls_mz, ls_csrq, is_sfzh, ls_address, agency, startdate, enddate)rn// li_ret3=ReadBaseInfosPhoto(ls_name, ls_sex, ls_mz, ls_csrq, is_sfzh, ls_address, agency, startdate, enddate,'K:\360云盘\PB源码\身份证')rn ReadIINSNDN(ls_code)rn st_3.text=ls_codern rn if ls_sex = '男' then ls_sex = '1'rn if ls_sex = '女' then ls_sex = '0'rn rn st_1.text=string(ls_name+ ls_sex+ ls_mz+ ls_csrq+is_sfzh+ls_address+agency+ startdate+enddate)rn if trim(ls_name)='' or isnull(ls_name) thenrn messagebox('提示','没有找到相应的身份信息!')rn returnrn end if rn end ifrn rn rn CloseComm()[/code]rnrnrn
Android屏幕信息读取软件
ScreenInfo 获取手机\平板等Android设备的屏幕信息 包括图片素材存放目录 宽高像素dp 屏幕密度 屏幕dpi 屏幕长宽比 以及安卓各个密度屏幕的dpi dp/px换算 和代表分辨率 项目地址:https://github.com/HappyJie135588/ScreenInfo
Android手机通过NFC读取 身份证 银行卡 公交卡等信息
通过Android手机nfc读取识别二代身份证、银行卡电子钱包,公交卡等信息,的,demo可直接运行查看效果,也可以按自己需求进行修改和二次开发。
基于Android的NFC实现与应用
近距离无线通信(NFC)是一种简单的、非触控式的互联技术,在电子消费领域有着广泛的应用。Android是当前最流 行的开源移动设备操作系统,NFC技术和Android结合,可以极大促进双方的发展。重点研究了NFC在Android上的实现架构, 详细描述了关键点的实现技术,并给出了实际测试结果。
android 实现Nfc数据读取和写入
实现了nfc功能的基本数据读取和写入功能,对兴趣爱好者有所帮助.
Android实现NFC读卡信息
读出的卡信息前四位为标识位,最后两位为校验位,其余为卡号信息
NFC for Android
成功实现 NFC的读取与写入,NDEF数据的操作,非NDEF数据的操作
android NFC
两个手机接触后交换信息!新技术的发展趋势!NFC
Android NFC
你要是想做nfc的apk,要是有比我这个更好的源码,我把我的积分全给你。
android nfc
android nfc read card information
NFC Android
一个NFC近场通讯的代码实现,与标签读写数据的操作功能
Android通过NFC读取IC卡示例
Android通过NFC读取IC卡示例,包含读取、写入。
android怎么通过身份证扫描器获得身份证信息?????????
最近接了一个项目 里面有一个身份证扫描的功能 就是用身份证扫描器(外接)获得身份证的信息 然后在自己写的android程序中对数据进行提取使用 在网上没有找到相关思路和实例 希望朋友思路 当然最好有相关实例 谢谢 在线等!!!!!!!!!
BIOS 信息读取,VC2005实现
BIOS信息读取,可以用来作为软件注册的绑定ID。VC2005实现。
NFC通过无线射频技术
NFC通过无线射频技术,实现标签扫描,可用于类似公交卡、门禁卡等场合的应用app开发 NFC通过无线射频技术,实现标签扫描,可用于类似公交卡、门禁卡等场合的应用app开发
C实现配置文件信息读取
在嵌入式应用开发中,我们常需要从某些配置文件中去读取某些所需的信息,此处我们以一个简单的例子为例,来介绍一种基本的配置文件信息提取的方式。         在文件系统中的有一个文件mac.txt存储着设备的MAC信息,设备在初始化时需要去获取到这个mac信息并进行后续的操作处理。mac.txt的内容如下:                我们编写一个简单的程序去获取文件中的MAC地址内容。     
android 身份证
对身份证进行扫描识别,身份证号码的识别成功率很高,但是对于地址的识别成功率不是很高,可能是因为反光的问题导致的,总体来说可以满足免费的需求
android通过摄像头读取身份证的问题?(tesseract)
目标是通过摄像头(200万像素)拍照读取身份证的号码rnrn目前用的包是网络上黑暗伯爵发布的tess的包(tesseract),rn摄像头拍照->图片剪裁->灰度处理(网上抄的)->读取图片数据rn[code=java]if (_baseapi == null) rn _baseapi = new TessBaseAPI();rn _baseapi.init(getSDPath() + "/", "chi_sim");rn rn _bitmap = ImgPretreatment.doPretreatment(_bitmap);rn _bitmap = _bitmap.copy(Bitmap.Config.ARGB_8888, true);rn _baseapi.setImage(_bitmap);rn String text = _baseapi.getUTF8Text();rn _baseapi.clear();rn Tools.showMsg(MainActivity.this, text);[/code]rnrn我对图片的处理不太熟,灰度二值化等算法也是抄网上的,最后得的结果一直不理想。(粗体,字还不能太小的能识别)rnrn请大家帮忙,tesseract怎么能提高它的识别率...rn以及目前还有哪些的开源我们能用的。。。rnHELP
Android调用NFC读取NFC卡片
NFC完整的读取功能,可以读取身份证等NFC、公交卡、银行卡等卡片
通过身份证校验位检验身份证正确性
算法: W[] = 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 ∑(a[i]×W[i])(mod 11) 校验位:1 0 X 9 8 7 6 5 4 3 2 举个栗子: 身份证号:102154198801238569 a[] = 10215419880123856 身份证每一位和W[]每一位相乘后求和,模除以11,取校验位相应的位数即可 代码 pack...
通过身份证判断男女
#include #include #define N 18int main(){ char a,k,i; char d[N]; char*p=d; int sum=0; while (sum100) { printf("Please enter your ID numbers:"); scanf("%s",d); a=*(p+16);
通过身份证获取信息
c#里面如何通过身份证号码获取生日、性别、籍贯呢
Android实现账户登录NFC开始响应
求助,现在要实现的是启动应用后先登录,登录成功后跳转到首页 ,在首页可以通过NFC功能读写卡,可是现在的问题是即便是不启动该应用,或者启动后不登陆,卡靠近手机后,NFC照样会响应,请问我应该如何控制让NFC功能只有在启动应用并登录成功后才能响应呢?刚接触android不久,还希望各位多多指教!
身份证阅读器信息读取并重新存储至txt文件
使用VS2017版本MFC应用程序读取身份证阅读器身份信息,并将自己需要的信息重新存储至指定txt文件,方便被调用。(因为termb.dll只有32位,而我需要开发64wei程序,所以写了个中间程序)
NFC Library for Android 5.7.exe
NFC Library for Android 5.7.exe
NFC Android 开发问题
我在网上看了很多Android系统NFC开发的实例,但是,在我实际使用中始终无法是用畅通,所以在此求助!!rn我的实例是rnrnAndroidManifest.xml:rn rn rn rnrn[html] rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnres/xml/nfc_tech_filter.xml:rn rn rn rnrnrn rn rn rn android.nfc.tech.MifareClassicrn rn rn rnrn rn rnres/layout/main.xmlrn rn rn rn[html] rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn rn NFC测试 rn 扫描中。。。 rn rn rn rn NFC测试rn 扫描中。。。rn rn rn rn rnsrc/org/reno/Beam.javarn rn[java] package org.reno; rn rn import android.app.Activity; rn import android.content.Intent; rn import android.nfc.NfcAdapter; rn import android.nfc.Tag; rn import android.nfc.tech.MifareClassic; rn import android.os.Bundle; rn import android.widget.TextView; rn rn public class Beam extends Activity rn NfcAdapter nfcAdapter; rn TextView promt; rn @Override rn public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState); rn setContentView(R.layout.main); rn promt = (TextView) findViewById(R.id.promt); rn // 获取默认的NFC控制器 rn nfcAdapter = NfcAdapter.getDefaultAdapter(this); rn if (nfcAdapter == null) rn promt.setText("设备不支持NFC!"); rn finish(); rn return; rn rn if (!nfcAdapter.isEnabled()) rn promt.setText("请在系统设置中先启用NFC功能!"); rn finish(); rn return; rn rn rn rn @Override rn protected void onResume() rn super.onResume(); rn //得到是否检测到ACTION_TECH_DISCOVERED触发 rn if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(getIntent().getAction())) rn //处理该intent rn processIntent(getIntent()); rn rn rn //字符序列转换为16进制字符串 rn private String bytesToHexString(byte[] src) rn StringBuilder stringBuilder = new StringBuilder("0x"); rn if (src == null || src.length <= 0) rn return null; rn rn char[] buffer = new char[2]; rn for (int i = 0; i < src.length; i++) rn buffer[0] = Character.forDigit((src[i] >>> 4) & 0x0F, 16); rn buffer[1] = Character.forDigit(src[i] & 0x0F, 16); rn System.out.println(buffer); rn stringBuilder.append(buffer); rn rn return stringBuilder.toString(); rn rn rn /**rn * Parses the NDEF Message from the intent and prints to the TextViewrn */ rn private void processIntent(Intent intent) rn //取出封装在intent中的TAG rn Tag tagFromIntent = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); rn for (String tech : tagFromIntent.getTechList()) rn System.out.println(tech); rn rn boolean auth = false; rn //读取TAG rn MifareClassic mfc = MifareClassic.get(tagFromIntent); rn try rn String metaInfo = ""; rn //Enable I/O operations to the tag from this TagTechnology object. rn mfc.connect(); rn int type = mfc.getType();//获取TAG的类型 rn int sectorCount = mfc.getSectorCount();//获取TAG中包含的扇区数 rn String typeS = ""; rn switch (type) rn case MifareClassic.TYPE_CLASSIC: rn typeS = "TYPE_CLASSIC"; rn break; rn case MifareClassic.TYPE_PLUS: rn typeS = "TYPE_PLUS"; rn break; rn case MifareClassic.TYPE_PRO: rn typeS = "TYPE_PRO"; rn break; rn case MifareClassic.TYPE_UNKNOWN: rn typeS = "TYPE_UNKNOWN"; rn break; rn rn metaInfo += "卡片类型:" + typeS + "\n共" + sectorCount + "个扇区\n共" rn + mfc.getBlockCount() + "个块\n存储空间: " + mfc.getSize() + "B\n"; rn for (int j = 0; j < sectorCount; j++) rn //Authenticate a sector with key A. rn auth = mfc.authenticateSectorWithKeyA(j, rn MifareClassic.KEY_DEFAULT); rn int bCount; rn int bIndex; rn if (auth) rn metaInfo += "Sector " + j + ":验证成功\n"; rn // 读取扇区中的块 rn bCount = mfc.getBlockCountInSector(j); rn bIndex = mfc.sectorToBlock(j); rn for (int i = 0; i < bCount; i++) rn byte[] data = mfc.readBlock(bIndex); rn metaInfo += "Block " + bIndex + " : " rn + bytesToHexString(data) + "\n"; rn bIndex++; rn rn else rn metaInfo += "Sector " + j + ":验证失败\n"; rn rn rn promt.setText(metaInfo); rn catch (Exception e) rn e.printStackTrace(); rn rn rn rnrnrn但是在我实际使用中发现在onResume()中 if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(getIntent().getAction())) 后无法跳入processIntent函数中,我不明白为什么NfcAdapter.ACTION_TECH_DISCOVERED不等于getIntent().getAction(),所以各种求助!!
android nfc 打开文件
现在正在写一个程序,用nfc传输完文件后 自动打开文件 请问怎么实现?默认是传输完有个点击查看的,需要点一下,我要传输完直接打开文件
android硬件 NFC开发
1  判断NFC可用 public boolean checkNfcEnable(Context mContext) { mAdapter = NfcAdapter.getDefaultAdapter(mContext); if (mAdapter == null || !mAdapter.isEnabled()) { return false; } return true; }
Android 学习——NFC
NFC介绍 近场通信(Near Field Communication,NFC)是一种短距离高频的无线电技术,在13.56MHz频率运行与20厘米距离内 。其运行速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。目前近场通信已成为ISO/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 190标准。 NFC l蓝牙 红外 网...
android NFC读写demo
此demo为研究NFC技术按照网上资料总结出来的的,实现了NFC卡的读写功能,注意没有秘钥的空卡,有秘钥的血药校验才能读写.代码中有些没用的,完整代码,但不可直接导入。
android NFC 读写软件
android NFC 读写软件
android nfc MifareUltralight读写
android nfc MifareUltralight读写
Android NFC开发实战详解
Android NFC开发实战详解
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件