Google TV ペアリング プロトコルにざっと目を通して、TV ペアリング プロトコルのサンプル コードをhttps://code.google.com/p/google-tv-pairing-protocol/からダウンロードしました。
Anymote プロトコルについても読んだことがありますが、それは時代遅れの Google TV でしか機能しないことに気付きました。同様に、Android 用の Google TV Remote アプリのサンプル コードも Google TV でのみ動作します
しかし、Android TV 用のリモコン アプリを作成するのに役立つものは何も見つかりませんでした。これで、TV ペアリング プロトコルを使用して Android TV とペアリングできることがわかりました (ここでも、プロトコルの詳細に関するドキュメントはあまり見つかりませんでしたが、TV ペアリング プロトコルのソース コードから理解できると仮定しましょう)。
私が持っている質問は、Android TV とのペアリングが成功した後、Android TV と通信してリモート アプリから (Wifi/Bluetooth 経由で) キー イベントを送信する方法をどのように理解すればよいかということです。ここで使用されているプロトコルは何ですか (Anymote ではありません)。proto の詳細はどこにありますか? なぜか非公開のようです。
キーイベントを受信するために Android TV で使用される既存の方法を使用して、キーストロークを Android TV に送信する必要があります (たとえば、Google の最新の「Android TV 用リモート コントロール」アプリはキー イベントを Android TV に送信できます)。独自の Android TV サービスを作成してキー イベントを受信し、Android TV デバイスでキー インジェクションを行う必要があります。また、キー インジェクションは INJECT_KEYS パーミッションでのみ許可されます。つまり、独自の AOSP イメージを作成し、キー インジェクションを実行できるように、システム キーを使用して Android TV サービスに署名します。
これに関するヘルプをいただければ幸いです。