IRCapture – IRKitが受信した赤外線信号をiPhoneで簡単にキャプチャできるアプリ

2014-04-09 23.35.02

IRKitに向けてリモコンのボタンを押すだけで簡単に赤外線信号をキャプチャできるiPhoneアプリがありました。ただしXcode等の開発環境が必要になります。

@makoto_kw さんがIRKit iOS SDKでキャプチャアプリを作ってくださっています。詳細はこちらのブログをご確認ください。

公開されているソースをXcodeでビルドする必要があります。シミュレーターだとこんな感じになります。

スクリーンショット 2014-04-09 23.38.25

環境準備とXcodeのビルド方法

環境準備としてXcodeとCocoaPodsが必要になります。XcodeはMac App Storeからインストール出来ます。

CocoaPodsは以下のサイトを参考にインストールしてください。既にrubyが入ってれば $ sudo gem install cocoapods とするだけです。

環境が整ったらTerminalから次のコマンドを順番に実行していきます。

つぎにIRKitのapikeyを取得します。hogehoge[AT]gmail.com は自分のメールアドレスに置き換えてください。

指定した hogehoge[AT]gmail.com にメールが届きます。記載されているURLをクリックすればapikeyが発行されます。このキーをIRCaptureConfig.h#{ fill in your apikey } 部分に置き換えます。

そしてXcodeでビルドします。iOS Developer Programに登録していれば実機でも動かすことができます。iPhone5での動作を確認しています。先日アップデートされたXcode5.1.1ではビルドしようとするとlibPods.aが見当たらないというエラーで通らなかったため5.1へダウングレードしました。

IRCaptureを使ってみる

起動するとWIFIネットワーク上にあるIRKitを自動的に接続しますので設定は不要。あとはIRKitに向けてリモコンのボタンを押すだけで自動で追加されてきます。@makoto_kw さんのブログでも触れられていますが謎の信号については、実機で試すとスリープ解除したときに拾って来ている様子。

iOSシミュレータのスクリーンショット Apr 9, 2014, 11.38.40 PM

信号はこんな感じで表示されます。send をタップするとIRKitへ送信することができます。

iOSシミュレータのスクリーンショット Apr 9, 2014, 11.38.47 PM

Terminalから取得するより断然カンタン。信号キャプチャ作業におすすめです。