我可以在IOS设备(ipad,iphone)上使用SDK作为OSX平台吗?

时间:2012-11-27 09:27:46

标签: ios

我正在研究在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)

1 个答案:

答案 0 :(得分:1)

您将遇到两个主要问题:

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

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

如果您的读卡器未经Apple正式认证,那么您几乎肯定需要运行一个已破坏的设备才能访问它。