Moverio Basic Function SDK

Android & Windowsデベロッパーズガイド

1. 概要

1.1. Moverio向けアプリ開発の概要

BT-35EなどのUSB接続型Moverioは、AndroidスマートフォンやWindowsパソコンなどと接続し利用することが可能です。
※AndroidスマートフォンやWindowsパソコンの仕様により、Moverioの機能が利用できない場合があります。
※Linux搭載パソコンでの動作はサポートしていません。

USB接続型Moverio向けアプリ開発は、AndroidアプリとWindowsアプリの開発が可能となります。

Figure USB接続型Moverioの構成

以下のアプリ開発環境をサポートします。

  Android Studio Unity*1 Visual Studio
Androidアプリ  
Windowsアプリ    

※1 Unity 2018.4.0f1以降をサポート

Androidアプリの開発では、Android標準のソフトウェア開発キット(Android SDK)とMoverio専用のソフトウェア開発キット(Moverio Basic Function SDK)を使用することで、Moverioに搭載されているディスプレイ・カメラ・センサー等の制御が可能となります。また、Moverio Basic Function SDKは、BT-35E以降の後継機種との互換性を維持したAPIを提供し、Moverio向けアプリケーションにおける機種間の互換性を担保します。UnityでAndroidアプリを開発する場合は、Moverio専用のプラグインを使用することで、Moverioに搭載されているディスプレイ・カメラ・センサー等の制御が可能となります。
Windowsアプリの開発では、Windows標準のソフトウェア開発キットを使用することで、Moverioに搭載されているディスプレイ・カメラ・センサー等の制御が可能となります。

Moverio向けのアプリ開発の方法は以下を確認してください。

  • Androidアプリ開発の概要
  • UnityでAndroidアプリ開発 ※別紙参照
  • Windowsアプリ開発の概要
  • Moverio Basic Function SDKの適用範囲

1.2. Moverio Basic Function SDKの適用範囲

Moverio Basic Function SDK(旧Moverio SDK)はバージョンアップにより対応機種を追加します。Moverio Basic Function SDKを使用する際には、必ず最新のMoverio Basic Function SDKを使用してください。

Moverio Basic Function SDKは、BT-350以前の過去機種との互換性がありません。Moverio Basic Function SDKはAndroidアプリ開発にのみ適用することができます。また、Androidアプリ開発時に、過去機種で提供されたSDKと共存することはできますが、BT-350以前の機種ではそれぞれの機種専用のSDKを使用してください。

  BT-200 BT-2000
BT-2200
BT-300 BT-350 BT-35E/30E BT-30C BT-40
BT-40S
BT-45C
BT-45CS
Android SDK  
BT-200 SDK              
BT-2000 SDK              
BT-300 SDK            
BT-350 SDK              
Moverio SDK
V1.0.0/1.0.1
           
Moverio Basic
Function SDK
V1.1.0
         
Moverio Basic
Function SDK
V1.2.0
        * *
Moverio Basic
Function SDK
V1.2.1
        * *

* MoverioBasicFunctionSDK V1.1.0で提供していたMoverioの専用コントローラー(型番:BO-IC400)の機能は、Moverio Controller Function SDKで提供。

1.3. Moverio機能の機種対応表

1.3.1. ディスプレイ制御機能の機種対応表

機能 BT-35E/30E BT-30C BT-40 BT-45C
ディスプレイの明るさの調整(手動)
ディスプレイの明るさの調整(自動)  
2D/3D表示モードの切り替え
ディスプレイの表示/非表示の設定    
ディスプレイの輻輳の調整    
ディスプレイの自動スリープ設定    
ディスプレイのユーザースリープ設定    

1.3.2. センサー制御機能の機種対応表

機能 BT-35E/30E BT-30C BT-40 BT-45C
加速度センサー制御
地磁気センサー制御
ジャイロセンサー制御
照度センサー制御  
重力センサー制御
線形加速度センサー制御
回転ベクトルセンサー制御
地磁気センサー未使用の回転ベクトルセンサー制御    
未校正の加速度センサー制御    
未校正の地磁気センサー制御    
未校正のジャイロセンサー制御    
ヘッドセット動作検知    
ヘッドセット静止検知    
ヘッドセットタップ検知    

1.3.3. カメラ制御機能の機種対応表

機能 BT-35E/30E BT-30C BT-40 BT-45C
プレビューの表示    
カメラ映像データの取得    
静止画/動画の撮影    
データフォーマット設定    
解像度/フレームレート設定    
露出補正モード設定    
手動露出補正ステップ調整    
オートフォーカスモード設定      
手動フォーカス調整      
シャープネス調整      
明るさ調整    
ゲイン調整    
ホワイトバランス調整    
電力線周波数設定 (50Hz/60Hz)    
電力線周波数設定 (Disable)      
インジケーター制御      

1.3.4. オーディオ制御機能の機種対応表

機能 BT-35E/30E BT-30C BT-40 BT-45C
イヤホンの音量の調整    
イヤホンの音量の上限解除設定      
オーディオゲイン調整      
オーディオ入出力デバイスモード制御      

1.3.5. デバイス管理機能の機種対応表

機能 BT-35E/30E BT-30C BT-40 BT-45C
ヘッドセットシステム状態の通知
ヘッドセットシリアル番号の取得    
製品名の取得
ヘッドセットシステムバージョンの取得
デバイス温度の取得    
Go to Top