2012年8月から9月にかけて「AndroidタブレットでRS-232C機器を使う」と題して、AndroidタブレットでRS-232C機器を接続する方法について紹介させていただきましたが、あれから環境に色々と変化がありました。
●7インチタブレットの台頭
2012年の秋頃からGoogle Nexus7 を筆頭に7インチタブレットが各メーカーから続々と市場投入されました。
この中でも一番人気は、Google Nexus7 です。
このNexus7が採用しているUSBコネクタは、Micro-ABタイプではなくMicro-Bタイプです。
そして、Micro-Bタイプでありながらホスト機能も搭載されています。
以前紹介した、REX-USB60MIのUSBコネクタは、Micro-AタイプですのでこのNexus7には物理的に接続することができません。
そこで、RATOC e2eStoreでは、USB standard AタイプからMicro-USB Bタイプへの変換ケーブル(RCL-USBMB)
とREX-USB60Fを組み合わせてNexus7 で使用する方法を提案させていただいております。
●FTDI社の新しいクラスライブラリの提供
USBシリアル変換チップメーカのFTDI社は以前からAndroid用のライブラリを提供していましたが、root化が必要なものでした。したがって、それなりのスキルを持ち、自己責任で作業を行える人向けとなり簡単に手を出し難い状況でした。
これとは別に2013年2月からroot化が不要な新しいクラスライブラリのパッケージ(D2XX Library Packages)が公開されました。こちらを使えば以前紹介させていただいたFTDriverを使う方法と同様で簡単に使えるようになります。
※ FTDI社のAndroidのサイト http://www.ftdichip.com/Android.htm
そこで、これらの環境の変化に対応した方法で「AndroidタブレットでRS-232C機器を使う」の続編をこれから数回に渡り紹介させていただきます。
具体的な例として、AndroidタブレットにRS-232C接続タイプの磁気カードリーダを接続します。
USB Serial Converterに関する最新トピック
2013年9月よりUSBコネクタにMicro-Bタイプを採用した製品『REX-USB60MB』を発売しています。
この製品ではUSB変換ケーブルが不要となり、直接Micro-Bコネクタへ装着することが可能です。
REX-USB60MB用にAndroid版簡易ターミナルアプリ『USB60Term』をGoogle Playにて公開しており、ご購入後、すぐにお使いいただけます。
REX-USB60MBは、最新のAndroid端末 Nexus 5 および Nexus 7 (2013) *注1 で動作確認済みです。
*注1) Nexus 7 (2013)で Android OS 4.3 の場合、USBデバイスとして検出されないことが確認されています。その場合はOSバージョンを4.4へアップデートする必要があります。
●機器構成について
使用する機器の構成は以下のようになります。
- Androidタブレット
Google Nexus7 - USB変換ケーブル(RCL-USBMB)
USB Standard AタイプからMicro-USB Bタイプへ変換します - USBシリアルコンバータ(REX-USB60F)
USBシリアル変換チップにFTDI社製FT232BLを搭載しています - 磁気カードリーダ(3S4YR-HNFR2)
手動スワイプ式のRS-232C接続の磁気カードリーダ[無手順タイプ]です
Nexus7以外のタブレットのMicro USB Bタイプコネクタへ接続する場合、ご使用のタブレットのMicro USBポートでUSB Host機能が有効となっているか確認する必要があります。
GooglePlayに登録されている「USB Host Viewer」や「USB Host Check」というアプリを使ってUSB Hostが検出可能か、サポートされているかを確認できます。
●アプリケーションについて
REX-USB60Fによる磁気カード読み込みのためのAndroid用サンプルアプリケーション(MagneticCardReader01)を用意しました。
このサンプルアプリケーションでは、USBシリアル変換チップメーカのFTDI社提供のクラスライブラリを使用して
REX-USB60Fを制御し、磁気カードリーダーからのデータを読み込みます。
e2eStore会員登録されている方は、下記のリンクから自由にダウンロードしていただけます。
サンプルアプリケーション(MagneticCardReader01)のダウンロード
会員登録はこちらから…
次回は、このサンプルアプリケーション(MagneticCardReader01)について説明します。
「AndroidでRS-232C機器を使う(その5)」に続く…
関連記事
AndroidでRS-232C機器を使う(その1)
AndroidでRS-232C機器を使う(その2)
AndroidでRS-232C機器を使う(その3)
AndroidでRS-232C機器を使う(その5)
AndroidでRS-232C機器を使う(その6)
この記事で紹介した製品
[…] ンバータ用のクラスライブラリ (D2XX Library Packages)が公開されています。 e2eStoreブログでも、FTDriverに代わるドライバとして「AndroidでRS-232C機器を使う(その4)」で詳しく紹介しております。 […]