2011-10-24 7 views
25

実際のアプリは実際にはウェブアプリですが、私の最初の印象は通常の(アンドロイド)ウェブブラウザではこれを行う方法がないことです今、私はかもしれないがWebViewで可能であると考えました。Android:磁気ストライプ(クレジットカードなど)を読む方法データ

アンドロイド用のAPI/SDKを持っているカードリーダーの添付ファイルはありますか?

答えて

26

実行可能な解決策が見つかりました。 MagTekは、SquareUpで使用されているものと同様のデバイスを提供しています。このデバイスはわずかに大きく、重いですが、Android、iOS、Windows Phone用のSDKを提供しています。アンドロイドSDKが見つかりました。そしてここからダウンロードすることができます:

http://www.magtek.com/support/software/programming_tools/

SCRA SDKについて見

当社はので、彼らはあなたに最新のSDKを提供することができなかったとして、あなたはまた、直接連絡することができます。


更新:

もidtechのUniMagモバイルカードリーダーを試してみました:

http://www.idtechproducts.com/products/mobile-readers/112.html

私は、Android 3.1を実行している10.1" サムスンギャラクシータブでこれをテストし、アドバタイズとして働く

更新2: これを使用する私たちのアプリはアンドロイドストアで見つかるようになりました(ただし、実際にはusefuではありません私たちの企業顧客以外の誰にでも)。基本的に、このアプリはWebViewを備えたネイティブラッパーアプリケーションで、webappとラッパーの間の通信は抽象化され、javascriptを使用して実行されます。理論上、webappがAPIを知っている限り、誰でも自分のwebappでラッパーを使用できますが、APIのリリースや特定の実装の詳細については許可されていません。誰かが興味を持っていれば、良いデコンピュータが実装を明らかにするでしょう。

+0

こんにちはHyangelo、私はあなたがそのプロトタイプを持っているのだろうか? –

+0

私はプロトタイプを持っていませんが、unimagとmagtekには、あなたのデバイスにコンパイルしてインストールできるSDKがあるサンプルアプリケーションが含まれています。 – Hyangelo

+0

あなたのアプリはAndroidストアで利用できますか?もしそうなら、私はそれをダウンロードして見たいと思っています。まったく同じことをしようとしている。 –

0

Square(https://squareup.com/)は、ヘッドフォンソケットに差し込み可能なカスタムカードリーダーを使用しているため、ハードウェアは確実に利用できます。私はそれがブルートゥースカードリーダーでなければならないと推測するだろう。

+2

はい、私は正方形について認識していますが、私はSDKを提供しているとは思っていません(有料/商用の場合でも)。私は彼らがマイクロフォンジャックを介してデータを読んでいることを知っていますが、データをデコードするのがどれほど難しいか、あるいはどのように始めるかはわかりません。 – Hyangelo

+0

彼らはオーディオストリーム(PCM)を取得してから、いくつかの魔法の信号処理を行います。私はこれについて何か情報をGoogleに掲載することは可能だと思う(正方形が公開されている) - 磁気ドライブを扱っている古いC/S書籍から –

+0

はい、これもよく分かっているが、代わりに市販のSDKを探しているので、あなたが今説明したことをやるのに時間を費やす必要があります。そして私たちはMagTekのものを見つけました(上記の私の答えを見てください)。しかし、提案をありがとう。もしそれが私に任せられれば、これはより面白いルートになるだろう。 – Hyangelo