Moverio Controller Function SDK
Androidデベロッパーズガイド
Moverio Controller Function SDKを使用してBT-40などのUSB接続型Moverioと接続可能な専用コントローラー(型番:BO-IC400/BO-IC400N)のアプリケーションから、専用コントローラーのボタンの無効やキーコードのカスタマイズなどができます。
Moverio Controller Function SDKは、以下の開発環境をサポートします。
Android Studio | Unity*1 | |
---|---|---|
Androidアプリケーション |
*1 Unity 2018.4.0f1以降をサポート
本ドキュメントではAndroid Studioでのアプリ開発におけるMoverio Controller Function SDKで使用できる機能について説明します。
Unityを使用したアプリ開発についてはMoverio Controller Function UnityPlugin デベロッパーズガイドを参照してください。
なおここで紹介する機能はMoverio専用になります。一般のAndroidスマートフォンなどでは、機能を利用することはできませんのでご注意ください。
Moverio Controller Function SDKは、専用コントローラーで動作するAndroidアプリ開発にのみ適用することができます。
AndroidスマートフォンやBT-300、BT-350などの旧Moverio製品向けのアプリ開発には適用できないためご注意ください。
BT-30ES (専用コントローラー+BT-30E) |
BT-35ES (専用コントローラー+BT-35E) |
BT-40S (専用コントローラー+BT-40) |
BT-45CS (専用コントローラー+BT-45C) |
一般のAndroidスマートフォン | 旧Moverio製品 (BT-200/BT-2000/BT-2200/BT-300/BT-350) |
|
---|---|---|---|---|---|---|
Moverio Controller Function SDK V1.1.0 |
専用コントローラーのOSの各バージョンでサポートされている機能は以下になります。
OSバージョン | HA24_R1.0.00/R1.0.01 | HA24_R1.1.01 | HA24_R2.0.00 | HA24_R2.1.00 | |
---|---|---|---|---|---|
HA24_E1.0.00/E1.0.01 | HA24_E1.1.01 | HA24_E2.0.00 | HA24_E2.1.00 | ||
HA24_V1.0.00/V1.0.01 | HA24_V1.1.02 | HA24_C2.0.00 | HA24_C2.1.00 | ||
機能 | HA24_C1.0.00/C1.0.01 | HA24_C1.1.02 | HA24_N2.0.00 | HA24_N2.1.00 | |
専用APIによる制御 | キー操作ロック | ||||
キーコードカスタマイズ | |||||
コントローラーLED制御 | |||||
UIモード切替 | - | - | *2 | ||
Android CameraAPIによるカメラ制御 | - | *1 | *3 | ||
Android Sensor APIによるセンサー制御 | - | - | - |
*1 BT-35Eカメラ制御のみサポート
*2 十字キーによる画面操作ができる機能(アシストモード)を追加
*3 Camera Custom State設定の追加
専用コントローラーのOSが最新バージョンで無い場合は、一部機能を使用できません。そのためシステムアップデートによってコントローラーのOSを最新版にアップデートしてお使いください。
Moverio Basic Function SDKを使用すると表示設定や、モーションセンサーデータの取得、カメラのアクセスなど、ヘッドセットを制御できます。
Moverio Basic Function SDKには主に以下の機能があります。
Moverio Basic Function SDKは専用コントローラーのアプリ開発にも使用することが可能で、Moverio Basic Function SDKをアプリに組み込むことで、専用コントローラーからヘッドセットのディスプレイの明るさの調整や2D/3D表示モードの切り替えなどを行うことができます。またアプリにMoverio Controller Function SDKを組み込むことで、専用コントローラーの制御も同一アプリから行うことができます。
Moverio Basic Function SDKの詳細は、Moverio Basic Function SDKのデベロッパーズガイドを参照ください。