3

我正在研究在 ipad/iphone 上使用读卡器读取其上/可用数据的可能性。

我发现一些带有 SDK 的读卡器似乎可以完成这项工作:

http://www.idtechproducts.com/products/mobile-readers/136.html
http://www.dekimado.com/scr/iCard.html
http://smartware2u.com/products/75-iphone-and-ipad-smart-card-readers.aspx
http://www.thursby.com/PKard_Reader.html

对于我正在寻找 e-id/sis 的卡片,有一个中间件 SDK(eID Middleware SDK 4.0)。我想我将不得不用它来读取卡。以下是兼容性规格。

我的问题是;我可以将此 SDK 用于 ios 吗?

谢谢,

兼容平台:

Windows: Win32 (Windows 2000, XP, Vista)
Linux: Fedora 9, Debian etch, OpenSUSE 11
Mac: OSX 10.4 and 10.5 for PPC and Intel

编程语言

C++: Windows/Linux/Mac
Java: Windows/Linux/Mac
dotNet languages (VB, C#,...): Windows

C++ 编译器:

Windows: Microsoft Visual Studio 2005
Linux: default installed g++ compiler
Mac OSX: default installed g++ compiler

爪哇:

JDK 1.4.2 or higher (some samples require 1.5 or higher)
4

1 回答 1

1

您将遇到两个主要问题:

首先,iOS 使用与 OS X 不同的架构(ARM 与 Intel)。除非您可以访问您的 SDK 的源代码(这听起来不太可能),否则您可能无法使用它。虽然 OS X 和 iOS 库可以交叉兼容,但通常至少需要一些工作来解决平台不一致问题。

其次,在 iOS 上,外部硬件需要经过 Apple 的认证。好消息是,有一个专为 iOS 开发者设计的框架,用于与读卡器等配件进行交互——外部配件框架。如果您找到一张标有 Made for iPhone 的卡片,您可能会更幸运(看起来您发现的一些读卡器使用底座连接器,因此希望可以通过外部附件框架使用)。

如果您的读卡器未经Apple 官方认证,那么您几乎肯定需要运行越狱设备才能访问它。

于 2012-11-27T10:34:46.503 回答