iPhoneとiPod touchは、様々な機能を実行できる素晴らしいデバイスかもしれませんが、赤外線ドングルやケースと組み合わせると、特に優れた汎用赤外線リモコンにはなりません。そして、それにはいくつかの理由があります。
iPhone/iPod touch を充電するには、ケースまたはドングルを取り外す必要があるため、デバイスの電池が切れている場合は充電できません。ボタンを押したときに触覚的なフィードバックがないため、意図したとおりに押したことを確認するために、リモート アプリのインターフェイスを注意深く監視する必要があります。iPhone/iPod touch の画面はこの種の作業には小さく (一部のリモコンが大きいのには理由があります)、機能が制限されたリモコンで操作するか、いくつかのインターフェイス画面を切り替えて操作する必要があります。これらのアプリケーションのいくつかは「学習リモコン」であり、元のリモコンをドングルまたはケースに向け、各ボタンの押下をキャプチャするという面倒な手順を苦労して実行する必要があります。また、デバイス データベースを使用するリモート アプリは、一部のコンポーネントで必ずと言っていいほど的を外してしまうため、学習モードに入る必要があります。
iPhone/iPod touch IR リモコンの作成に関心がある人にとって、これをさらに困難にしているのは、Logitech の Harmony リモコンなどの専用の代替品の方がセットアップがはるかに簡単で、より優れた機能を提供し、場合によっては iPhone/iPod touch の同等品よりも大幅に高価ではないことです。
私は、iGi の 70 ドルの i-Got-Control ( )、L5 Technology の 50 ドルの L5 Remote ( )、NewKinetix の 70 ドルの Re ( )、New Potato Technologies の 80 ドルの FLPR ( )、Power A の 60 ドルの iPhone Universal Remote Case ( ) など、いくつかの iPhone IR リモコンをテストすることで、これらの観察に至りました。各製品には、iPhone/iPod touch のドック コネクタに取り付ける何らかの IR デバイス (ドングルまたはケース) が含まれています (現在、Power A は iPhone 3G と 3GS 専用のケースを製造しており、そのケースは iPhone 4 には適合しません)。付属のアプリ インターフェイスは上下逆さまに表示されるため、アプリを操作すると IR ポートが自分とは反対の、機器の方を向くことになります。以下が、私が発見したことです。
生きて学ぶ
5つのリモコンはすべて、ハードウェアリモコンからコマンドを学習できます。L5のみ、完全に学習可能なリモコンです。L5を設定するには、操作したい各機器の元のリモコンが必要です。(紛失してしまった場合は、デバイスコードを入力するだけでは操作できないため、大変です。)元のリモコンをiPhone/iPod touchのリモコンの赤外線受信機に向け、ボタンを押すと、アプリ内の仮想ボタンに紐付けられます。
Power A、i-Got-Control、Re、FLPRの各アプリには、一般的なブランドのデータベースが搭載されています。これらのデータベースを使用してセットアップ手順を進め、リモコンを作成する機器のブランドと種類(例えば、Denonステレオレシーバー)をアプリに入力します。その過程で、アプリはリモコンの動作をテストする機会を提供します。リモコンが動作しない場合は、多くの場合、さまざまなプリセットコードを試して、うまく動作するコードが見つかるまで待つことができます。どのコードもうまく動作しない場合は、アプリの学習機能を使用できます。つまり、元のリモコンをiPhone/iPod touchのドングル/ケースに向け、個々のボタンの押下をアプリ内のボタンに割り当てることができます。
リモコンの設定と編集
各アプリでリモコンを作成・編集する方法は異なります。設定が簡単なものもあれば簡単なものもありますが、どれも非常に簡単で、専用リモコンほど使いやすいものはありません。それぞれのアプリの特徴は以下のとおりです。
i-Got-Control: i-Got-Control のホーム画面には、[設定]、[システム電源]、[追加]、[編集] の各ボタンがあります。[追加] をクリックすると、3 つの部分からなる選択ホイールのある画面が表示され、デバイスのタイプ (アンプやテレビなど)、ブランド (Samsung など)、リモート コード (0262 や 0370 など) を選択します。デバイスで使用できる可能性のあるコードを見つけやすくするために、この画面には [電源テスト] ボタンと [検索開始] ボタンがあります。コードを選択し、[電源テスト] ボタンをタップします。デバイスの電源がオンになれば成功です。オンにならない場合は、別のコードを選択して再試行してください。これが面倒な場合は、[検索開始] ボタンをタップすると、アプリがリモート コードを 1 つずつ試します。機能するコードが見つかったら、[検索の停止] と表示されているボタンをタップします。[完了] をクリックすると、デバイスがホーム画面に表示されます。

この時点で、3つの画面にアクセスできます。最初の2つは、操作対象のデバイスによく見られるボタンです。3つ目は、マクロボタン(複数のコマンドを実行できるボタン)を追加するためのものです。私はいくつかのマクロを作成できましたが、アプリは遅延をうまく処理できません。受信機の電源を入れ、数秒待ってから起動し、受信機の入力を切り替えるというマクロを作成しようとしましたが、うまくいきませんでした。マクロボタンにはコマンド間に遅延を挿入するためのボタンがありますが、遅延の長さが表示されず、調整方法もありませんでした。結局、このマクロはうまく動作しませんでした。
また、最初の2つの画面にはボタンを追加できません。例えば、TiVo用のリモコンを作成したのですが、そのリモコンには「Thumbs Up」と「Thumbs Down」ボタンと「Live TV」ボタンがありませんでした。アプリの学習機能を使って、これらのボタンを2つ目の画面にある数字ボタンの1つに割り当てることはできますが、ボタンにラベルを付けて機能を確認することはできません。3つ目の画面のマクロボタンにラベルを付けることはできますが、これらの機能にアクセスするために複数の画面を切り替える必要があるのは少し不便です。
良い点としては、i-Got-Control アプリにはシステム PWR ボタンが含まれており、このボタンを 1 回押すだけで複数のデバイスの電源をオン/オフにすることができます。
L5リモート: L5リモート(学習専用リモート)では、ツールパレットにある要素を使ってリモートをデザインします。例えば、TiVoリモートを作成したい場合は、ホーム画面のプラスボタンをタップしてリモートを作成し、名前を付けます。追加したリモートの名前をタップすると、カスタムリモートを作成するか、基本リモートを作成するかを選択できます。カスタムリモートを作成する場合は、一般的なテレビやDVDプレーヤーのコントロールなどのボタンのグループや、単一の汎用ボタンなどの要素をデザインエリアにドラッグできます。ここでボタンを好きなように配置したり、サイズや名前を変更したり、コンポーネントのオリジナルリモートを使って各ボタンに機能を学習させたりできます。

基本的なリモコンを選択すると、電源、チャンネル上下、音量上下、0~9、ミュートボタンを含むレイアウトが表示されます。画面下部の「デザイン」ボタンをタップし、ボタンをデザインエリアにドラッグすることで、ボタンを追加できます。
さらに、L5 Remoteアプリではマクロボタンを作成できます。マクロボタンを使用するには、まずマクロに含めたい機能のボタン(例えば、テレビ、DVDプレーヤー、レシーバーの電源ボタンなど)を作成し、それらのボタンをマクロボタンに割り当てます。マクロでは、ボタンの押下間隔を設定できます。一部の機能は、機器の電源が完全にオンになるまで動作しないため、この機能は便利です。
どの方法でリモコンを作成するにしても、作成には多くの時間と手間がかかります。このアプリ(そして他のiPhoneリモコンアプリ)は、リモコンを作成してiPhoneと同期できるコンピューターベースのアプリケーションを必要としています。
Re: Reでは、部屋、デバイス、アクティビティに基づいてリモコンを作成するように求められます。まず、リモコンを使用する部屋を作成します。デフォルトはリビングルームです。作成した部屋をタップすると、次の画面にデバイス、アクティビティ、お気に入りのエントリが表示されます。「デバイス」をタップし、次の画面で「編集」をタップします。この画面に最後に「プラス」ボタンが表示されます。これをタップすると、デバイスリモコンの作成を開始できます。選択ホイールからブランドを選択し、「次へ」をタップし、別の選択ホイールからデバイスの種類を選択することで作成できます。

「次へ」をもう一度タップすると、電源、音量アップ、音量ダウン、ミュートボタンを使ってデバイスコードのグループをテストできます。また、「検索開始」ボタンをクリックすると、各コードが自動的に試されます。有効なコードが見つかったら、「検索停止」をタップすると、リモコンは最後に選択したコードを選択します。正しいデバイスコードがデータベースにない場合は(私の古いDenonレシーバーで起こったように)、各ボタンに機能を学習させる手間がかかります。
リモコンを作成したら、ボタンの順序を変更したり、不要なボタンを削除したりできます。リモコンには不要なボタンが多数配置されていることが多いため、後者は面倒な作業です。ボタンを削除するには、ボタンをダブルタップし、「ボタンを削除」をタップし、もう一度「削除」をタップして確定します。ボタンの学習も同様に多くの手順が必要です。さらに悪いことに、Reは元のリモコンのコマンドを認識できないことが多く、何度も失敗を報告しました。最終的にはコマンドを受け入れましたが、その決定は恣意的に思えました。
Reのマクロ機能は「アクティビティ」と呼ばれます。アクティビティを使って、アクティビティに参加させたいデバイスを選択します。また、スタートボタン(デバイスを起動し、入力を選択するボタン)に一連のアクションを追加することで、そのボタンを変更することもできます。繰り返しになりますが、これは複雑なプロセスであり、特にAV機器のボタンがReの推奨ボタンリストに見つからない場合はなおさらです。例えば、私はビデオ1、ビデオ2、ビデオ3のボタンを備えたソニーのレシーバーを持っています。Reアプリにはそのようなボタンがないため、適当なボタンを追加して試してみて、うまくいかなかったら削除し、また試して、最終的にビデオ1にはVCRが正しいボタンだと判明するまで、何度も試行錯誤する必要がありました。

FLPR: FLPRアプリを使えばリモコンを簡単に作成できますが、データベースに登録されているブランド数は他のアプリに比べてはるかに少なく、デバイスコードを選択できません。つまり、機器と連携できるかできないかのどちらかです。リモコンが連携しない場合(私のソニー製レシーバーの場合がそうでした)、アプリの学習機能を使って各ボタンをプログラムする必要があります。
テンプレートにボタンを追加したり削除したり、サイズや位置を変更したりすることはできません。また、アプリが作成するリモコンは非常に限られています。他のボタンにアクセスしたい場合、セカンダリスクロール画面に表示される非常に長い追加ボタンリストの中にある可能性があります。この画面は設定できないため、目立たないボタンを何度も探すのは面倒です。FLPRアプリではマクロボタンを作成でき、マクロのステップに1秒、2秒、または5秒の遅延時間を入力することもできます。これは、他のコマンドを受け入れる前に起動に時間を要するコンポーネントがある場合に便利です。
Power A: Power Aは、赤外線送信機をケースの底部に内蔵したiPhoneケースです。最初のソフトウェアバージョンでは、テンプレートが1つしかなく、ボタンの並べ替え、サイズ変更、削除ができず、マクロ機能もほとんど搭載されていませんでした。
ソフトウェアのバージョン2では、デバイスのセットアップがさらに簡単になりました。デバイスデータベースが追加され、お手持ちの機器のリモコン作成に活用できます。ソフトウェアの指示に従って各デバイスをセットアップできます。メーカーとデバイスの種類(テレビやレシーバーなど)を選択し、デバイスコード入力欄の横にある電源ボタンを押してコードをテストするだけです。動作するボタンが見つかったら、リモコンの作成は完了です。

しかし、これでリモコンの完成ではありません。完成したリモコン画面は、かなり簡素なものでした。一部のリモコンを複製するには、「編集」ボタンをタップし、「新しいボタンを学習」をタップし、スクロールリストから新しいボタンを選択し、インターフェースに配置し、元のリモコンから機能を学習させる必要がありました。
残念ながら、このアプリは私のすべてのリモコンを学習できませんでした。LGのブルーレイプレーヤーのコマンドは問題なく学習できたのですが、ソニーのAVレシーバーのリモコンには全く対応できませんでした。ソニーのリモコンは認識し、コマンドも受け付けているように見えましたが、生成された仮想リモコンでは機能しませんでした。もし私がPower Aのリモコンを使って機器を操作していたら、これは致命的な問題だったでしょう。
タフなナッツ
このリモコンコレクションから得られる教訓は、直感的で機能的なiPhoneリモコンを作るのは非常に困難な作業であり、未だに確実な解決策が模索されているということです。これらの中で、L5 Remoteは、リビングルームにぎっしり詰まったAV機器を適切に操作できるものに最も近いと言えるでしょう。確かに、ある程度は高性能ではあるものの、アプリを使ってリモコンを作るのは骨の折れる作業です。完成させるには時間とかなりの試行錯誤が必要です。そして、完成したとしても、触覚的なフィードバックがなく、小さな画面での操作に限られてしまいます。
iPhone/iPod touchがユニバーサル赤外線リモコンになるという夢には魅了されていますが、それが優れた専用リモコンの代わりになるとは到底思えません。いつか私の考えが間違っていることが証明される日を楽しみにしています。