首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android下从Omnikey 5427 CK读取智能卡

Android下从Omnikey 5427 CK读取智能卡
EN

Stack Overflow用户
提问于 2015-09-09 00:41:56
回答 2查看 1.5K关注 0票数 1

场景:需要使用Android阅读SmartCard。

我正在尝试使一个应用程序在安卓阅读智能卡使用5427 smartcard阅读器。我已经使用OTG/ USB连接了该读卡器。我已经从Play Store下载了这个应用程序ATR Analyzer,它成功地读取了卡片。我想做类似的应用程序,但找不到任何线索,因为下面的应用程序正在使用的库是不可用的https://play.google.com/store/apps/details?id=com.scdroid.atranalyzer&hl=en

在Windows上,我可以使用java javax-smartcardio创建一个应用程序,它工作得很好。另外,我可以在C# .net console中制作基于读卡的应用程序。

我找遍了所有的javax--我发现智能心脏不能用在安卓上。

还有另一种选择,使用java和raspberry Pi来达到相同的结果,无论android如何根据我的需求更适合我

EN

回答 2

Stack Overflow用户

发布于 2015-09-09 15:18:31

通过介绍如何通过USB与智能卡读卡器通信的CCID protocol specification和描述如何在Android中进行USB通信的Android USB Host documentation

基本上,除了默认(控制)端点之外,每个智能卡读卡器至少支持两个端点:一个大容量输出和一个大容量输入。

图中显示了Omnikey 5427 CK阅读器的端点信息。

票数 3
EN

Stack Overflow用户

发布于 2015-09-09 17:37:57

您必须借助UsbDevice类提供的接口来创建设备连接,并通过getInterface()获取设备的接口,然后使用UsbDeviceConnection类并调用claimInterface()来声明该接口。

然后你可以用OTG数据线将你的阅读器连接到android设备上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32463038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档