LoginSignup
1
1

More than 5 years have passed since last update.

HUISでhueとps4どちらも操作

Last updated at Posted at 2017-06-15

HUISを使って、ps4を操作するアプリhueを操作するアプリを作ってきたのですが、どちらも操作したい。
と思ったので、アプリを1つにまとめてみました。

アプリを起動しておかないと、HUISの操作が取得できないので、Android端末は常にアプリを起動させて置く必要があります。
自宅で眠っている古いスマホなどを使ってもらえると良いです。

使ったもの

HUIS REMOTE CONTROLLER

HUIS BLUETOOTH® CRADLE

Philips Hue(ヒュー) スターターセット
※利用したのはv1ですが、今買うならv2のほうがいいかも。

Android端末
Android 4.0.3以上であれば動くと思います。たぶん。

HueをAndroidアプリで操作する方法

こちらに関しては比較的簡単です。PhilipsがSDKを用意しているのでそれを使いましょう。
URLはこちらから
会員登録が必要です。

APIGuideもあるため、そこまで実装に苦労することはないと思います。
実装が知りたい方がいれば公開します。

HUISの入力を受け付ける

ここのコードを工夫します。
Androidに用意されている、dispatchKeyEventを使うのは変わりません。
ここで、データベースの中から、押されたボタンの情報を探し出して、hueかps4のどちらを操作したいか取得して、動かします。

test.java
    @Override
    public boolean dispatchKeyEvent(KeyEvent e) {
        // 押されたとき離れたときの2回取得されないように
        if (e.getAction() == KeyEvent.ACTION_UP) {
            // ここで、ps4かhueかを判別
        }
        return super.dispatchKeyEvent(e);

使い方

ファイルをダウンロードしておきましょう。

Windows用
Mac/linux用

ファイルをダウンロードしたら、展開しておきます。

インストール方法に関してはこちらの記事に詳しく書いてあります。

アプリ自体の使い方は、hueを操作するアプリと変わらないので、こちらを見てください。

ファンクションキーの操作は、ps4専用です。
HUISのファンクションキーに操作が割り振られています。
以下にまとめて書いておきます。

F1 電源OFF
F2 十字キー 上
F3 psボタン
F4 十字キー 左
F5 決定
F6 十字キー 右
F7 backキー
F8 十字キー 下
F9 option

その他のキーをhueの操作に割り当てて使ってください。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1