DayDream開発機の作り方

# 本Qiitaについて

本Qiitaでは、DayDream開発機の作成方法についてまとめている。

# 関連Qiita

* [DayDream開発機の設定](http://qiita.com/akira-sasaki/items/582d84b6e3e717aaf661)
* [UnityでのDayDreamデモアプリのBuild](http://qiita.com/akira-sasaki/items/6065e926b76620c12424)
* [DayDream Readyのスマフォ](http://qiita.com/akira-sasaki/items/4d648f9da28ff89973d4)
* [DayDream関連リンク](http://qiita.com/akira-sasaki/items/3f37d7908be802191705)
* [Unity向けのWebSocketライブラリの組み込み](http://qiita.com/akira-sasaki/items/18a72f6b99acaa9601b8)
* [UnityのJsonUtilityでJSON配列を処理する](http://qiita.com/akira-sasaki/items/71c13374698b821c4d73)

# 必要なもの

- DayDream実行用 
    - Nexus6PでOSをAndroid 7.0にUpdate
- DayDreamリモコン用
    - Android OS 5.0以降の、Nexus6P, Nexus6, Nexus5X, Nexus5などなど

<img width="964" alt="day01.png" src="https://qiita-image-store.s3.amazonaws.com/0/63450/7e1df151-d085-9264-5f43-244ee48092f8.png">


つまり、1台のNexus6Pと、もう1台のAndroid OS 5.0以降の、Nexus6P, Nexus6, Nexus5X, Nexus5などの最低2台必要となる。

# DayDream実行/開発用

## DayDream実行/開発用にNexus6Pを購入する

- ~~Google Playから購入~~
    - ~~https://store.google.com/product/nexus_6p?hl=ja~~
- Softbank Mobileで契約
    - http://www.softbank.jp/mobile/products/list/nexus-6p/
- Amazonで白ロムを購入
    - http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&url=search-alias%3Daps&field-keywords=nexus6p
- ムスビーで白ロムを購入
    - http://www.musbi.net/keitai/c/116107103126101.html

## Nexus6PをAndroid 7.0にUpdate

Nexus6Pは7.0にUpdate

## デモアプリをインストール

UnityでBuildしてアプリをインストール。

方法は下記を参照。
[UnityでのDayDreamデモアプリのBuild](http://qiita.com/akira-sasaki/items/6065e926b76620c12424)

## DayDreamリモコン用のAndroidデバイスを用意する

Android OS 5.0以降のデバイスを用意。下記デバイスとOSでは動作確認済み。

| デバイス | OS Version |
|:--|:--|
| Nexus5 | 6.0.1 |
| Nexus6 | 5.1.1 |
| Nexus5X | 6.0.1 |
| Nexus6 | N Preview3 |

Githubからcontroller_emulator.apkをダウンロード

https://github.com/googlevr/gvr-android-sdk/tree/master/ndk-beta/apks

adbコマンドで実機にインストール

> $ adb install -r controller_emulator.apk 

![device-2016-05-26-132944.png](https://qiita-image-store.s3.amazonaws.com/0/63450/3b64d04e-75c5-2dee-a40f-870122f1de6e.png)

# 接続

DayDream開発用(Nexus6P)デバイスの設定>Bluetoothで、DayDreamリモコン用(Android)のデバイスをペアリング登録する。

||||
|:--|:--|:--|
|![dv001.png](https://qiita-image-store.s3.amazonaws.com/0/63450/ecfab3af-1400-21d9-bb46-67d0b9b08277.png) |![bt001.png](https://qiita-image-store.s3.amazonaws.com/0/63450/3b76b3ec-e4ac-ed48-955b-58c2b9be0b7c.png)|![paring001.png](https://qiita-image-store.s3.amazonaws.com/0/63450/1c27a3aa-073d-1cd4-bd12-7243f13831aa.png)

|

DayDream開発用(Nexus6P)とDayDreamリモコン用(Android)の2台のデバイスを同じネットワーク内に接続。

![daydev.png](https://qiita-image-store.s3.amazonaws.com/0/63450/bd3c71f1-198e-4f94-02f1-6f42e2dbb326.png)

![daydev002.png](https://qiita-image-store.s3.amazonaws.com/0/63450/6526a873-d7d3-59ad-1c5c-f923e9074faf.png)

![daydev003.png](https://qiita-image-store.s3.amazonaws.com/0/63450/6446d3b4-f01f-428b-c88d-6ffb341d55e1.png)

![daydev004.png](https://qiita-image-store.s3.amazonaws.com/0/63450/0b849eef-4150-4012-fb6e-eeca8749d717.png)

ペアリング済みのControllerアプリがインストールされているデバイス名がでてくる。ここでデバイス名がない場合は、Bluetoothの設定からペアリングをおこなう。

![daydev005.png](https://qiita-image-store.s3.amazonaws.com/0/63450/957b4daa-3b42-5369-1ba7-b49906c38999.png)

リモコンがConnect!状態に。
![net005.png](https://qiita-image-store.s3.amazonaws.com/0/63450/b937e410-faba-7052-d602-4a48a2db72f3.png)

# おまけ

## ヘッドマウントデバイス

おすすめは、Amazonで購入できる
<a href="http://www.amazon.co.jp/GP-VOX-Z3-GP-3DVR-%E3%82%B4%E3%83%BC%E3%82%B0%E3%83%AB-%E3%83%98%E3%83%83%E3%83%89%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E7%94%A8-%E3%83%98%E3%83%83%E3%83%89%E3%83%90%E3%83%B3%E3%83%89%E4%BB%98%E3%81%8D/dp/B017B6R9SG?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00">GP 3DVR ゴーグル ヘッドマウント用 ヘッドバンド付き ホワイト</a>
がいい。Nexus6Pがぴったりおさまる。

![head.jpg](https://qiita-image-store.s3.amazonaws.com/0/63450/21a75d5c-6abb-221e-3d26-734f36644029.jpeg)

## シール

ヘッドマウントすると、エミュレータのボタンの位置がわからなくなる。Googleでは、その対策としてシールを貼ることを奨励している。

シールのデータ
https://developers.google.com/vr/downloads/controller-emulator-overlay-letter.pdf

実際に、TechShop Japanの大判プリンターで、シールを自作してみた。

![sheal.png](https://qiita-image-store.s3.amazonaws.com/0/63450/7ff0a3b8-b3c4-12fa-4356-753d46d519d5.png)

作ったあとに気づいたのだが、透明にしないと普段スマフォが使えなくなる。

# 実際にためす

お絵描きできます。

![DSC09551.JPG](https://qiita-image-store.s3.amazonaws.com/0/63450/ec78a8c2-c303-ffe8-adf6-df41f2c0759e.jpeg)

# デバイス最新動向はこちらのQiitaで

http://qiita.com/akira-sasaki/items/4d648f9da28ff89973d4

以上