LEGO MINDSTORMS EV3 を Android端末でコントロールするために必要な開発環境の構築方法を備忘録も兼ねて記録します。
前回までに、Android端末用の開発環境を構築しました。
今回は、LEGO MINDSTORMS EV3 をAndroidアプリからコントロールするための設定方法を紹介します。
EV3Command を利用したコントロール
1.EV3Command のダウンロード
EV3 とAndroid のBluetooth 通信を行うために開発されたEV3Commandというライブラリを用意します。
EV3Command
2.ライブラリを取り込む
2-1.ライブラリのインポート
先ほどダウンロードしたEV3Commandの、zipファイルを任意の場所で展開します。
Eclipseを起動し、EV3Commandをインポートします。
Eclipseのメニューから、[ファイル]→[インポート]を選択します。
[一般]→[既存プロジェクトをワークスペースへ]を選択し、[次へ]ボタンをクリックします。
[ルート・ディレクトリーの選択]の[参照]ボタンをクリックして、先ほど展開したEV3Commandのフォルダーを選択して、[完了]ボタンをクリックします。
2-2.プロジェクトへのライブラリの取り込み
Eclipse上で、新しいプロジェクトを作成します。
ここでは、TestPrjという名前で作成します。
Eclipseのメニューから、[ファイル]→[新規]→[プロジェクト]で、新規プロジェクト作成画面を開きます。
ここでは、[Android]→[Androidアプリケーション・プロジェクト]を選択します。
アプリケーション名に「TestPrj」と入力します。
また、ターゲットSDKを選択して、対象とするAndroidのバージョンに合わせます。
その他の設定は、デフォルトで進めます。
次に、そのプロジェクト(TestPrj)にEV3Commanのライブラリファイルを取り込みます。
プロジェクト(TestPrj)を右クリックして、[プロパティー]を選択します。
[Android]→[ライブラリー]の[追加…]ボタンを押します。
EV3Commandを選択して、[OK]ボタンをクリックします。
ライブラリーにEv3Commandが追加されたことを確認します。
次に、プロジェクトで、Bluetoothを利用するために、AndroidManifest.xml を編集します。
AndroidManifest.xmlを開いて、以下の2行を追加します。
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
今回は、LEGO MINDSTORMS EV3 をAndroidアプリからコントロールするための設定方法を紹介しました。
次は、AndroidとLEGO MINDSTORMS EV3を接続してみたいと思います。