首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SmartCards和安卓

SmartCards和安卓
EN

Stack Overflow用户
提问于 2012-02-09 10:42:35
回答 2查看 2.1K关注 0票数 3

我是一个C/C++程序员,有很好的windows和linux开发经验,我也懂一点java。最近,一位客户要求我为他开发一款Android应用程序,该应用程序最有可能在搭载Android 2.3的三星Galaxy S或Galaxy S II上运行,基本上是将标准智能卡读卡器连接到设备的USB端口,并使用它来访问智能卡。我以前编写过智能卡程序,但我没有使用android的经验。所以我的问题是:

我可以在这个硬件和操作系统中做我需要的事情吗?

我是否必须编写自己的驱动程序才能与USB接口?

更详细地说,我至少需要能够使用这些卡执行APDU命令。类似于PC/SC标准。这个主题中有没有已经实现的解决方案?

你有从哪里开始的想法吗?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 11:08:34

简短的回答是:不完全是。

长答案:您可能需要使用自定义固件(Android版本)来完成此操作。这里有一个项目可以做到这一点,尽管他们的重点是使用嵌入式芯片,而不是外部阅读器。他们有一个用于安卓系统的PC/SC implementation

Android从3.1开始支持USB主机,不确定这是否足以实现读卡器驱动程序,所以你可以与你的卡对话:http://developer.android.com/guide/topics/usb/host.html即使你这样做了,你也需要以某种方式将其连接到你的PC/SC堆栈。

如果您实现了它,请将其开源:)

票数 4
EN

Stack Overflow用户

发布于 2012-03-02 14:07:27

您是否测试了连接外部智能卡读卡器以连接到android设备。结果在哪里?

大家好,

Wouter

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

https://stackoverflow.com/questions/9204697

复制
相关文章

相似问题

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