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

私が探しているカードには、ミドルウェアSDK(eIDミドルウェア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

Java:

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

1 に答える 1

1

発生する主な問題は2つあります。

まず、iOSはOS Xとは異なるアーキテクチャを使用します(ARMとIntel)。SDKのソースコードにアクセスできない限り(そうは思われませんが)、おそらくそれを使用することはできません。OS XとiOSのライブラリ相互互換性がありますが、通常、プラットフォームの不整合の解決には少なくともいくつかの作業が必要です。

次に、iOSでは、外部ハードウェアがAppleによって認定されている必要があります。幸いなことに、iOS開発者がカードリーダーなどのアクセサリと対話するために設計されたフレームワーク(外部アクセサリフレームワーク)があります。Made for iPhoneのラベルが付いたカードの準備ができている場合は、おそらくもっと運がいいでしょう(見つけたカードリーダーの一部はドックコネクタを使用しているように見えるため、外部アクセサリフレームワークを介して使用できるといいのですが)。

カードリーダーAppleによって正式に認定されていない場合は、ほぼ確実に、ジェイルブレイクされたデバイスを実行してアクセスする必要があります。

于 2012-11-27T10:34:46.503 に答える